若寄存器DI的内容为0028H,则执行DECDI指令后,DI的内容为()A、0027HB、0028HC、0029HD、002AH

题目

若寄存器DI的内容为0028H,则执行DECDI指令后,DI的内容为()

  • A、0027H
  • B、0028H
  • C、0029H
  • D、002AH
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

交换寄存器SI、DI的内容,正确的程序段是( )。

A.PUSH SI

B.PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI

C.MOV AX,SI

D.MOV AX,SI MOV SI,AX MOV BX,DI MOV DI,BX XCHG BX,AX


正确答案:A

第2题:

假设数据段有定义DST DW l234H,5678H,则执行LES DI,DWORD PTR DST指令后(DI)=( )。

A.5678H

B.3412H

C.1234H

D.7856H


正确答案:C

第3题:

交换寄存器SI、DI的内容,正确的程序段是( )。

A.PUSH SI PUSH DI POP SI POP DI

B.PUSH SI PUSH DI POP DI POP SI

C.MOV AX,SI MOV SI,AX MOV DI,BX

D.MOVAX,SI MOV BX,DI XCHG BX,AX


正确答案:A

第4题:

假定(DS)=5000H,(DI)=0200H,(50200H)=55H,(50201H)=AAH,执行指令LEA BX, [DI]后,BX中的内容是______。

A.5200H

B.AA55H

C.0200H

D.55AAH


正确答案:C
解析:指令LEABX,[DI]的功能是将[DI]的有效地址(偏移量)放入BX中,[DI]表示一个内存单元,其有效地址(偏移量)正是DX=0100H。

第5题:

假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,执行指令 LEABX,[DI)后,BX中的内容是

A.AA55H

B.55AAH

C.0100H

D.4100H


正确答案:C
解析:此指令将源操作数的地址偏移量送入目的操作数。

第6题:

假设数据段有定义DST DW 1234H,5678H,则执行LES DI,DWORD PTR DST 指令后 (DI)=( )。

A.5678H

B.3412H

C.1234H

D.7856H


正确答案:C

第7题:

在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

A.数据

B.代码

C.堆栈

D.代码和堆栈


正确答案:A
解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

第8题:

若定义变量DATDB 0A5H,5BH,则执行MOVAX,WORDPTRDAT指令后AX寄存器的内容是______。


正确答案:5BA5H
5BA5H

第9题:

某寄存器的内容为5EH,先取反再执行一条与立即数45H相异或的指令,结果为(12)。若某寄存器的内容为5FH,则执行一次与立即数7DH相与的指令后,所得的结果为(13)。

A.1BH

B.E4H

C.5FH

D.00H


正确答案:A

第10题:

交换寄存器SI,DI的内容,正确的程序段是( )

A.PUSH SI PUSH DI POP SI POP DI

B.PUSH SI PUSH DI, POP SI,DI

C.MOV AX,SI MOV SI,DI MOV DI,AX

D.MOVAX,SI MOV BX,DI XCHG BX,AX


正确答案:A
解析:在堆栈中,无论是压人还是弹出,都必须以字为单位进行,即一次压人必须压入堆栈一个字,弹出时,也必须从堆栈中取出一个字。所以选项B是错误的;在串操作指令中,SI用作源变址寄存器,DI用作目的地址寄存器,所以选项C是错误的;选项D交换的是AX寄存器和BX寄存器里的内容,不符合题意;只有选项A是正确的,它依次把SI和DI的值推进栈中,然后把DI的值弹出来给SI,把SI的值弹出来给DI,即完成了SI和DI内容的交换。