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

15 查阅

试分析下列程序段执行完后,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

参考答案:

300300 解析:当执行指令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。

计算机三级