0

刚刚学习了存储数据的整个过程,我是低级编程的新手,所以请温柔。但是为什么这个简单的代码不起作用,到目前为止,它只是用我的简单预设测试数字#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*
4

1 回答 1

2

解决了!我只需将 BNE 更改为 BEQ!

于 2021-07-03T16:55:33.420 回答