6502 Зацикливание с использованием CMP BNE через TXA и TAX
Я просто изучаю весь процесс хранения данных, я новичок в низкоуровневом программировании, поэтому будьте осторожны. Но почему этот простой код не работает, до сих пор он заполняет только байт 00 по адресу $1000 моей простой предустановленной тестовой цифрой #08, я подумал, что, зациклившись таким образом, я увижу первые 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*