A-A+
根据下面定义的数据段: DSEG SEGMENT DAT1 DB '1234' DAT2 D
问题详情
根据下面定义的数据段: DSEG SEGMENT DAT1 DB "1234" DAT2 DW 5678H ADDR EQU DAT2-DAT1 DSEG ENDS 执行指令MOV AX,ADDR后,AX寄存器中的内容是
A.5678H
B.7856H
C.4444H
D.0004H
参考答案
正确答案:D
解析:DAT1表示存放在字符串的首地址,其地址为0000H(因为是该数据段的第一个变量),而是按照字存放数值的符号号地址,其值为0004H (一个字符占据一个字节的内存)。所以ADDR=0004-0000H=004H。同一段内的两个地址相减结果表示两个地址之间位移量。