为什么地址寄存器后增量为 (A0)+



>基本上在 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+)更多的是A1总是增加一个。

查看:使用后置增量的间接寻址

最新更新