基本上在 68000 的汇编语言中,要后递增地址寄存器,您必须执行以下操作:
(A0)+
示例
MOVE (A0)+,D0
这会将 A0
地址所指向的值移入 D0
,并且还将 A0
加 1。
考虑到 (A0)
是 A0
指向的值,如果后增量语法是:
(A0+)
?或者我错过了什么?
最佳答案
MOVE.L (A1)+,D0 ; increments A1 by 4, because it is long operation
; and 4 is size of long
我认为当前的后增量语法指向这个功能,而
(A1+)
more 表明 A1 始终递增 1。
关于assembly - 为什么地址寄存器后递增是(A0)+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10766855/