如何解决6502 通过 TXA 和 TAX 使用 CMP BNE 进行循环
刚刚学习了存储数据的整个过程,我是低级编程的完全新手,所以请温和。但是为什么这个简单的代码不起作用,到目前为止它只是用我的简单预设测试数字 #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!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。