この質問には重複する可能性がありますが、私のものと同じ概念を持つ特定の質問は、単一の方法で回答されていません.
この.byte
ディレクティブは、命令によって使用されていないバイトを ROM に格納します。(私のものと同様のトピックに関するいくつかの質問には、これを示す回答がありました) コードからデータにアクセスする方法がわからない.byte
ので、6502 コードの例を挙げましょう。
.byte $0F
label:
LDA label - 1
これは機能しますか?とにかく、私の質問は .byte の行き先 (ROM) ではなく、どのようにアクセスするかです。たとえば、NES ではカートリッジは にロードされますが、プログラムの最初にデータ$8000
があるとしたら、からロードしてアクセスしますか? そして、次の 16 バイトをロードするときは、?.byte
$8000
$8010
ありがとうございます。これを重複としてマークしないでください。私の質問に答える質問は他にありません。
tl;dr の場合、どのように.byte
ROM (NES 内)からデータにアクセスしますか?