我是 C64 汇编程序编程的新手,我对保存和加载内存区域的过程有疑问。我担心以下问题:
lda #$01
sta $0400
将字母 A 放在屏幕的左上角
ldx #$00
lda #$01
sta $0400, x
有了这个,我可以使用 x 寄存器作为计数器,并且可以比较我使用循环的频率。
但现在我有一个 16 位计算(屏幕起始地址加上 xxx)并将结果存储在一个内存地址中,如 4000 美元和 4001 美元。如何使用这个值作为新的屏幕地址,在屏幕的计算区域上打印出字母 a?