首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

汇编的一个基础小疑点

2012-03-14 
汇编的一个基础小问题请哪位好心的大侠帮忙解惑对于一组数据,如DATA SEGMENTABC DW 16 DUP(?)DATA ENDS在

汇编的一个基础小问题
请哪位好心的大侠帮忙解惑
对于一组数据,如
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

热点排行