2

基本的に、68000 のアセンブリ言語でアドレス レジスタをポストインクリメントするには、次の手順を実行する必要があります。

(A0)+

MOVE (A0)+,D0

D0これは、のアドレスが指す値に移動し、1A0ずつ増加A0します。

ポストインクリメント構文が次の場合、それが(A0)指す値であると考えると、より良くはありませんでした。A0

(A0+)

? それとも私は何かが欠けていますか?

4

1 に答える 1

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

現在のポストインクリメント構文はこの機能を指していると思いますが (A1+)、A1 は常に 1 ずつインクリメントすることを示唆しています。

参照:ポストインクリメントによる間接アドレス指定

于 2012-05-26T14:03:27.067 に答える