Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在学习汇编语言(m68000)。
我不明白以下语法
move.l p, -(A3)
这和下面有什么区别?
move.l p, (A3)
它们是地址寄存器间接寻址模式的不同版本,但是,第一个有一个预减量。
这种寻址模式指定内存中的操作数,其地址由地址寄存器之一指定。在使用操作数之前,地址寄存器中的值会根据操作数的大小递减。
来源
因此,您的示例中的不同之处在于,存储在寄存器中的地址在被复制到其中之前A3将递减4(操作数的大小,长字) 。p
A3
4
p