首页 > 解决方案 > 为什么我的 6800 汇编代码打印随机值?

问题描述

这是我的 6800 汇编程序,它用“#”字符填充屏幕,最后一个字符是“?” (用 '#' 字符填充每个屏幕位置,并以 '?' 字符结束)。

最后打印的字符必须是“?”

screen   .equ $fb00

            ldx #screen

reset      ldaa #'#'

start      staa 0,x

            inx

            inca

            cpx #$ff38

            beq xtx

            cmpa #'?'

            bgt reset

            bra start

xtx nop

            .end

出于某种原因,我的代码打印随机值而不是“#”来填充屏幕 pic1

标签: loopsassembly6800

解决方案


推荐阅读