执行指令MOV AX,ADDR后,AX寄存器中的内容是________

2025-05-13 22:15:04
推荐回答(2个)
回答(1):

ADDR表示DAT1和DAT2两个变量占用的总单元数。
但是这里DAT1的定义是错误的(DB是定义字节变量,一个字节能表示的最大无符号数只有255,你这里是1234,远远大于255了),所以这个结果没办法求。

回答(2):

1234要加‘’再解:
变量名此处代表存储数据所用地址数: DAT1 中1234为4个字符,地址数为4
DAT2中5678H为一个16进制数,占用1个地址
DAT3中12345678H占用2个地址数

若该数据段以0000H开始,则DAT1 0000H-0003H
DAT2 0004H DAT3 0005H 0006H 则DAT3-DAT1=0006H-000H=6H