题目是这样,一段逻辑框架
ORG 120H
BUFF DW 64H DUP(?)
ADDR1 DW 10H,20H
ADDR2 DD ADDR1
...
MOV BX,ADDR1+4
MOV AX,ADDR1+6
以上执行完以后,
试问在ADDR2单元存放的内容是什么?
我还没有学懂,不明白,就看了答案,答案说是存放的ADDR1的偏移地址和段地址.
不理解啊~
查书也无从下手~
请赐教!
不胜感激!
------解决方案--------------------------------------------------------
ADDR2内存放的数值与
MOV BX,ADDR1+4
MOV AX,ADDR1+6
这两句毫无关系
可以以类似C/C++的理解方法,将ADDR1看成是代表了数组首地址的一个标号,
假如ADDR1数组的首地址是404000h,那么ADDR2 DD ADDR1实际上就相当于ADDR2 DD 404000h
在定义ADDR2的同时赋了初值