写我的6502/NES模拟器时,这真的让我...6502存储指令(STA,STX等)和内存地址
6502的存储指令操作是这样的:
STA $2A78 - Store the value of the accumulator into memory address $2A78.
但是,该指令使用绝对寻址模式,它应该返回存储在存储器$2A78
中的8位值。该AND
指令,不遵循这个规律:
(If $6A is stored in $2A78)
AND $2A78 - Perform a logical AND between the accumulator and the value stored in $2A78 (which is $6A)
因此,在正常情况下,STA
绝对指令应存放在存储在$2A78
8位零页地址累加器值。 如果真的要将值存储在$2A78
中,那么寻址模式不应该立即执行吗? - 例如STA #2A78
此外,还有任何其他指令,像存储指令一样表现“异常”吗?
你是什么意思,“正常情况下”?你是什么意思,“因此”?你的论点不清楚,所以我们可以解决你的误解,你使用什么参考? – philipxy