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