根据下面定义的数据段 DSEG SEGMENT DAT1 DB ’1234’ DAT2 DN 5678H ADDR EQU DAT2—DAT1 DSEG ENDS 执行指令MOV

admin2013-01-19  25

问题 根据下面定义的数据段    DSEG  SEGMENT       DAT1    DB  ’1234’       DAT2    DN  5678H       ADDR    EQU DAT2—DAT1    DSEG ENDS    执行指令MOV  AX,ADDR后,AX寄存器中的内容是

选项 A、5678H
B、7856H
C、4444H
D、0004H

答案D

解析 DAT1表示存放字符串的首地址,其地址为0000H(因为是该数据段的第一个变量),而DAT2是按照字存放数值的符号地址,其值为0004H(一个字符占据一个字节的内存)。所以ADDR=0004H-0000H-004H。同一段内的两个地址相减,结果表示两个地址之间位移量。
转载请注明原文地址:https://kaotiyun.com/show/oGMZ777K
0

最新回复(0)