【发布时间】:2012-05-26 13:57:02
【问题描述】:
基本上用68000的汇编语言来postincrement一个你必须做的地址寄存器:
(A0)+
例子
MOVE (A0)+,D0
这将移动到D0A0的地址所指向的值,并且还将A0加1。
考虑到(A0) 是A0 指向的值,如果后增量语法为:
(A0+)
?还是我遗漏了什么?
【问题讨论】:
基本上用68000的汇编语言来postincrement一个你必须做的地址寄存器:
(A0)+
例子
MOVE (A0)+,D0
这将移动到D0A0的地址所指向的值,并且还将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 总是递增一。
【讨论】: