问题 单项选择题

根据下面定义的数据段:  DSEGSEGMENT  DAT1DB''1234''  DAT2DW5678H  ADDREQUDAT2-DAT1  DSEGENDS  执行指令MOVAX,ADDR后,AX寄存器中的内容是【 】。

A.5678H

B.7856H

C.4444H

D.0004H

答案

参考答案:D

解析:DAT1表示存放在字符串的首地址,其地址为0000H(因为是该数据段的第一个变量),而是按照字存放数值的符号号地址,其值为0004H(一个字符占据一个字节的内存)。所以ADDR=0004-0000H=004H。同一段内的两个地址相减结果表示两个地址之间位移量。

多项选择题
单项选择题