“mov cx, [bp+6]”使用什么寻址模式?处理器是intel 8086。我正在学习Douglas V. Hall 的《微处理器和接口》。我知道它的内存寻址模式。但不确定它是基于寻址模式还是索引寻址模式?
[bp+6]
是基于寻址模式。来自原始 8086 文档:
在基址寻址中,有效地址是位移值与寄存器BX或寄存器BP的内容之和。
索引寻址模式类似,但具有SI
or DI
寄存器。
基本上,您有以下模式:
- 直接内存访问就像
[1234]
.
- 间接注册类似
[bx]
.
- 基于寻址如
4[bx]
or [bp+8]
.
- 索引寻址就像
4[si]
or [di+4]
.
- 基于索引的寻址(前两者的组合),例如
4[bx][si]
or [bx+si+4]
.
- 其他一些无关紧要的(在这种情况下)如隐式、端口、字符串、相对。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)