簡體   English   中英

6502 通過 TXA 和 TAX 使用 CMP BNE 進行循環

[英]6502 Looping using CMP BNE via TXA & TAX

剛剛學習了存儲數據的整個過程,我是一個完全的低級編程新手,所以請溫和。 但是為什么這個簡單的代碼不起作用,到目前為止它只是用我的簡單預設測試數字 #08 填充 $1000 地址的 00 字節,我想通過這樣循環我會看到前 8 個字節在調試器中每個包含 08在 1000 美元的地址,但不行。 我認為使用 TXA(將 x 轉移到累加器)和 TAX(將累加器轉移到 X)可以做到這一點,因為 CMP 和 BNE 只能在累加器上工作,但是不行。 非常令人沮喪。 任何幫助都會得到巨大的感激和微笑......

        ldx #00
loader  lda #$08
        sta $1000,x
        inx
        txa
        cmp #08
        bne exit
        tax
        jmp loader

exit    jsr*

解決了! 我只需要將 BNE 更改為 BEQ!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM