寫我的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