A-A+

假设(DS)=1000H (DI)=0400H (10410H)=FFH (10041H)=

2022-08-06 02:15:02 问答库 阅读 174 次

问题详情

假设(DS)=1000H,(DI)=0400H,(10410H)=FFH,(10041H)=00H,下列指令执行(AX)值是0420H的指令是()。
A.LEA AX,20[DI]
B.MOV AX,OFFSET DI
C.MOV AX,20[DI]
D.LEA AX,[DI]请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:选项A)中指令的功能是将源操作数的偏移地址送入寄存器AX,即将20H+0400H的和送AX寄存器。选项B)中指令源操作数的使用是错误的,DI寄存器应用变量或标号名替代。选项C)指令的功能是将DS段中偏移地址为0410H处的内存单元内容送AX寄存器,即(AX)=00FFH。选项D)中指令是将0400H送AX寄存器。即(AX)=0400H。

考点: