汇编语言程序设计

将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。A、MOVBX,[DI]B、MOVBX,DIC、MOVBX,ES:[DI]D、LODSW

题目

将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。

  • A、MOVBX,[DI]
  • B、MOVBX,DI
  • C、MOVBX,ES:[DI]
  • D、LODSW
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

根据下面的数据段定义: DSEG SEGMENT A DW 1234H B DB 56H C EQU A+I DSEG ENDS 执行MOVBX,C指令后,BX寄存器中的内容是______。

A.0001H

B.1234H

C.3456H

D.5612H


正确答案:D
解析:C的内容就是B的内容和原来A的高位。

第2题:

交换寄存器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

第3题:

下列指令中正确的是()。

A、MOVAX[SI][DI]

B、MOVBYTEPTR[BX],1000

C、PB8EQUDS:[BP+8]

D、MOVBX,OFFSET[SI]


参考答案:D

第4题:

交换寄存器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

第5题:

指令MOVBX,ES:[BP]中,源操作数的物理地址是()。

A、(ES)*16+(BP)

B、(SS)*16+(BP)

C、(ES)+(BP)

D、(BP)


参考答案:A

第6题:

指令MOVBX,WORDPTR[DI]执行后,传送给BX的数据是()

A.1字节

B.2字节

C.6字节

D.4字节


答案:B

第7题:

8086宏汇编源程序中,若BUFF是字变量名,则执行指令MOVBX,BUFF后,BX中的值为BUFF单元的()。

A.字数据值

B.变量类型值

C.段基值

D.段内偏移量


正确答案:A

第8题:

完成对字单元BUF的内容加1运算,下面错误的指令是()。

A、MOVBX,BUFINCBXMOVBUF,BX

B、MOVBX,OFFSETBUFINCWORDPTR[BX]

C、MOVBX,BUFINCWORDPTR[BX]

D、MOVBX,0INCWORDPTRBUF[BX]


参考答案:C

第9题:

指令MOVBX,DATA[BX]采用的寻址方式是()。

A.立即寻址

B.寄存器间接寻址

C.直接寻址

D.寄存器相对间接寻址


正确答案:D

第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内容的交换。