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

关于DS与符号[]的疑问解决思路

2012-03-17 
关于DS与符号[]的疑问先看教材上的一段话:“MOV指令中的[]说明操作对象是一个内存单元,[]中的0说明这个内存

关于DS与符号[]的疑问
先看教材上的一段话:“MOV指令中的[]说明操作对象是一个内存单元,[]中的0说明这个内存单元的偏移地址是0,它的段地址默认放在DS中,指令执行时,8086CPU会自动从DS中取出。”  
  上面这段话的意思是不是说只要看到 mov al,[0]或者mov ah,[xxx]那么符号"[]"里面的都属于是偏移地址?0是偏移地址,XXXX不管是什么都代表的偏移地址?

[解决办法]
[]里的数字代表偏移地址,对头。
[解决办法]
其实这个还是那几个寻址方式,这个是间接寻址,我认为干巴巴的学寻址方式一点意思都没有,你可以在看汇编程序的时候想一想寻址方式你就明白了
假如 
mov ax, [xx];

意思就是将ds:xx内存单元中的数据取出。

对照寻址方式看一下,不是很难

热点排行