【发布时间】:2012-12-18 08:15:39
【问题描述】:
“mov cx, [bp+6]”中使用的是什么寻址方式?处理器是 intel 8086。我正在学习 Douglas V. Hall 的“微处理器和接口”。我知道它的内存寻址模式。但不确定是基于寻址方式还是索引寻址方式?
【问题讨论】:
标签: x86-16 microprocessors addressing-mode
“mov cx, [bp+6]”中使用的是什么寻址方式?处理器是 intel 8086。我正在学习 Douglas V. Hall 的“微处理器和接口”。我知道它的内存寻址模式。但不确定是基于寻址方式还是索引寻址方式?
【问题讨论】:
标签: x86-16 microprocessors addressing-mode
[bp+6] 是基于寻址模式。来自原始 8086 文档:
在基于寻址中,有效地址是位移值与寄存器 BX 或寄存器 BP 的内容之和。
索引寻址模式类似,但使用SI 或DI 寄存器。
基本上,你有以下几种模式:
[1234]。[bx]。4[bx] 或[bp+8] 的寻址。4[si] 或[di+4] 这样的索引寻址。4[bx][si] 或[bx+si+4]。【讨论】: