请哪位好心的大侠帮忙解惑
对于一组数据,如
DATA SEGMENT
ABC DW 16 DUP(?)
DATA ENDS
在代码段中进行间接寻址
MOV BX,[ABC]
假如我想寻址ABC第二个DW类型的数
是使用 MOV BX,[ABC+1]
还是使用 MOV BX,[ABC+2]
我相信玩儿汇编的各位大侠都懂的,求好心人解答
------解决方案--------------------------------------------------------
MOV BX, [ABC+2]
第一个 word 是 00 和 01 两字节,第二个 dw 类型的是 02 和 03 两字节,所以偏移就是 2 ,总的就是 [ABC+2] 了
------解决方案--------------------------------------------------------
MOV BX,[ABC+2]
原因就是给BX送值,BX是2个字节,所以要加2,。如果是给BL送值的话,就是加1了,因为BL是1一个字节的。
------解决方案--------------------------------------------------------
mov bx,abc+2