1
16 진수 값 0xffff
을 포함하는 간단한 변수를 만들려고합니다. 나는 SET
매크로로 할 수 있었지만, ld _time,$ffff
같은 것으로 작업 할 수 없었습니다. _time
에 값을로드하려면 어떻게해야합니까?Z80 어셈블리에서 변수를 어떻게 만듭니 까?
16 진수 값 0xffff
을 포함하는 간단한 변수를 만들려고합니다. 나는 SET
매크로로 할 수 있었지만, ld _time,$ffff
같은 것으로 작업 할 수 없었습니다. _time
에 값을로드하려면 어떻게해야합니까?Z80 어셈블리에서 변수를 어떻게 만듭니 까?
내 문제는 내가 초기화하지 않고 _time
입니다. 다음은 작동했습니다 :
_time SET $ff
ld hl, $ffff
ld (_time),hl
어셈블리 언어 프로그래밍에 대해 궁금한 사항은 구문이 다르므로 사용중인 어셈블러를 지정해야합니다. 나는 당신이 RGBAsm을 사용하고 있다고 추측 할 것입니다. '_time SET $ ff'는 실제로 전통적인 의미에서 변수를 선언하지 않는다는 것을주의하십시오 - 어셈블러가'_time'의 모든 항목을'$ ff'로 바꾸라고 말하고 있습니다. 변수 선언을 위해서는'DB' /'DW' /'DS'와 같은 것을 사용할 것입니다. – Michael