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