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

admin2009-01-15  29

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

解析 当执行指令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。
转载请注明原文地址:https://jikaoti.com/ti/X5V7FFFM
0

最新回复(0)