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

时间:2012-05-26 13:57:02

标签: assembly 68000

基本上用68000的汇编语言来增加你需要做的地址寄存器:

(A0)+

实施例

MOVE (A0)+,D0

这将移至D0 A0地址指向的值,并将A0增加1。

考虑到(A0)A0指向的值,如果后增量语法是:

(A0+)

?或者我错过了什么?

1 个答案:

答案 0 :(得分:2)

MOVE.L (A1)+,D0 ; increments A1 by 4, because it is long operation
                ; and 4 is size of long

我认为当前的postincrement语法指向此功能,而 (A1+)更多表明A1总是增加一个。

请注意:Indirect addressing with postincrement