2

这个问题可能会重复,但与我的概念相同的特定问题并没有以一种方式得到回答。

.byte指令将字节存储到指令未使用的 ROM 中。(与我的主题相似的几个问题的答案都说明了这一点)我不确定如何从.byte代码中访问数据,所以让我给你一个 6502 代码的例子。

.byte $0F
label:
    LDA label - 1

这行得通吗?无论如何,我的问题不是 .byte 去哪里(ROM),而是如何访问它。例如,在 NES 中,磁带被加载到$8000,所以如果我.byte在程序开始时有数据,我会通过从 加载来访问它$8000吗?当加载接下来的 16 个字节时,我会从$8010?

谢谢,请不要将此标记为重复,因为没有其他问题可以回答我的问题。

如果 tl;dr,那么,你如何.byte从 ROM 访问数据(在 NES 中)

4

1 回答 1

2

.byte您可以在其本身上贴上标签。例如,要将其加载到A中,您可以执行

foo: 
    .byte $0F
    ; More stuff here
bar: 
    LDA foo
于 2015-03-02T14:19:38.000 回答