
DA1 DW 'AB','CD','EF','GH'; MOV AX,DA1+3 是什么意思,怎么算的
2个回答
展开全部
定义dw的时候数据是从低地址开始存的
dw是占两个字节
存放 ‘AB’ 的时候是存放的 ‘AB’ 字符的ASCII码 即 4142
同理 ‘CD’ ‘EF’ ‘GH’ 存放时是存放的 4344 4546 4748
因为 ’AB‘ 中 ’A‘ 是高位 所以高位应存在内存的高地址区 ’B‘ 存在低地址区
同理 ’CD‘ ’EF‘ ’GH‘ 也是
所以DA1中存放的数应该是 BADCFEHG
dw是占两个字节
存放 ‘AB’ 的时候是存放的 ‘AB’ 字符的ASCII码 即 4142
同理 ‘CD’ ‘EF’ ‘GH’ 存放时是存放的 4344 4546 4748
因为 ’AB‘ 中 ’A‘ 是高位 所以高位应存在内存的高地址区 ’B‘ 存在低地址区
同理 ’CD‘ ’EF‘ ’GH‘ 也是
所以DA1中存放的数应该是 BADCFEHG
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询