2016-11-21 67 views
0

如果我寫了下面的代碼

MOVE $FC034D,A0 
MOVE #$FC034D,A1 

不A0和A1都指向同一個內存位置?或者在使用$#$時有一些差異?

+4

前者將位於地址FC034D的值移入A0,後者將值FC034D移入A1。 –

+1

所以在前面加一個'#'使它成爲一個文字?否則,它是一個內存地址? – Callat

+1

$表示十六進制。 –

回答

2

基於上述結果。第一行

MOVE $ FC034D,A0

任何值被存儲在$ FC034D至A0或[A0] <動作 - [$ FC034D]

第二行

MOVE#$ FC034D,A1

取實際值FC034D並將其存儲在A1或[A1]中< - FC034D

非常感謝@RossRidge和@JoseManuelAbarcaRodríguez幫助我完成上述評論。