汇编语言move.l p, - (A3)

时间:2013-04-04 02:13:31

标签: assembly 68000

我正在学习汇编语言(m68000)。

我不明白以下语法

move.l p, -(A3)

这个与以下之间有什么区别?

move.l p, (A3)

1 个答案:

答案 0 :(得分:2)

它们是地址寄存器间接寻址模式的不同版本,但是,第一个具有预递减。

  

此寻址模式指定内存中的操作数,地址   由一个地址寄存器指定。在操作数之前   使用时,地址寄存器中的值根据减少   操作数的大小。

Source

因此,您的示例中的差异在于A3寄存器中存储的地址在4复制到p之前会减少{{1}}(操作数的大小,长字)它