这个问题可能会有重复,但与我的概念相同的具体问题没有一个单一的答案。
.byte
指令将字节存储到指令未使用的ROM中。 (与我的类似主题的几个问题有答案说明这一点)我还不确定如何从.byte
代码访问数据,所以让我举一个6502代码的例子。
.byte $0F
label:
LDA label - 1
这会有用吗?无论如何,我的问题不是.byte去的地方(ROM),而是如何访问它。例如,在NES中,盒式磁带已加载到$8000
,因此,如果我在程序开头有.byte
个数据,是否可以通过从$8000
加载来访问它?加载接下来的16个字节时,我会从$8010
?
谢谢,请不要将此标记为副本,因为没有其他问题可以回答我的问题。
如果tl; dr,则如何从ROM访问.byte
数据(在NES中)
答案 0 :(得分:2)
您可以在.byte
本身上添加标签。例如,要将其加载到A
,您可以执行
foo:
.byte $0F
; More stuff here
bar:
LDA foo