2016-11-21 10 views
0

나는 다음과 같은 코드를 작성하는 경우

MOVE $FC034D,A0 
MOVE #$FC034D,A1 

합니까 A0 및 A1 동일한 메모리 위치에 두 점? 또는 $#$을 사용하면 약간의 차이가 있습니까?

+4

전자는 FC034D 주소에있는 값을 A0으로 이동하고 나중에 FC034D 값을 A1으로 이동합니다. –

+1

앞에서'#'을 쓰면 리터럴이됩니까? 그렇지 않으면 그것은 메모리 주소입니까? – Callat

+1

$는 16 진수를 의미합니다. –

답변

2

위의 결과를 바탕으로합니다. 첫번째 라인

이동 $의 FC034D, A0 값 A0 또는 [A0] <에 $ FC034D에 저장된 어떤

이동 - [$ FC034D]

번째 줄

MOVE # $으로의 FC034D, A1

실제 값 FC034D를 가져와 A1 또는 [A1]에 저장합니다. < - FC034D

위의 설명에 도움을 준 @RossRidge 및 @ JoseManuelAbarcaRodríguez에게 많은 감사를드립니다.