2016-11-21 5 views
0

私は、次のコードを記述する場合

MOVE $FC034D,A0 
MOVE #$FC034D,A1 

んA0やA1同じメモリ位置に両方のポイント?または、$#$を使用する際にいくつかの違いがありますか?

+4

前者はアドレスFC034Dにある値をA0に移動し、後で値FC034DをA1に移動します。 –

+1

その前に '#'を付けるとそれはリテラルになりますか?それ以外の場合はメモリアドレスですか? – Callat

+1

$は16進数を意味します。 –

答えて

2

上記の結果に基づく。最初の行

MOVEする$ FC034D、A0

A0に$ FC034Dに格納されているどのような値に移動するか、[A0] < - [$ FC034D]

セカンドライン

MOVE#$ FC034D、A1

実際の値FC034Dを取得してA1または[A1]に保存します。< - FC034D

上記のコメントに私を助けてくれた@RossRidgeと@JoseManuelAbarcaRodríguezには大変感謝しています。

関連する問題