A-A+

试分析下列程序段执行完后 X单元的内容是【 】。DATA SEGMENTX DW 0Y DW

2022-08-05 20:31:53 问答库 阅读 171 次

问题详情

试分析下列程序段执行完后,X单元的内容是【 】。
DATA SEGMENT
X DW 0
Y DW 0
Z DW 100,200,300
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA BX,Z
MOV AX,[BX]
MOV Y,AX
MOV AX,2[BX]
MOV AX,Y
MOV X,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:300
300 解析:当执行指令LEA  BX,Z和指令MOV  AX,[BX]之后,(AX)=100,随后执行指令MOV  Y,AX,即将Y单元置成100。然后执行指令MOV  AX,2[BX]。将 200送入AX,再执行指令ADD  AX,Y后,(AX)=300,最后执行指令MOV  X,AX后, (AX)=300送入X。

考点:单元,程序