【发布时间】:2017-11-06 21:17:47
【问题描述】:
我的问题是关于 6502 汇编语言。我正在尝试使用这个网站https://skilldrick.github.io/easy6502/来学习它。
关于寻址模式的话题。我不明白间接寻址模式。请参阅下面的源代码示例。
LDA #$01
STA $f0
LDA #$cc
STA $f1
JMP ($00f0) ;dereferences to $cc01
为什么JMP ($00f0) 被取消引用为$cc01 而不是$01cc。
我的记忆是这样的
00f0: 01 cc 00 00 00 00 00 00 00 00 00 00 00 00 84
您在这里看到00f0 以01 开头,然后是cc,所以在我看来跳转指令会取消对$01cc 的引用更合乎逻辑,但为什么这会以某种方式反转?
【问题讨论】:
-
有01种人。那些了解字节序的人......
标签: 6502