在下面的代码中,我正在创建一个字符串并创建一个将小写字母更改为大写的副本。出于某种原因,当我运行代码时,它只会通过第一个单词“This”,然后停止。
我认为'空间'不是'空'并且应该继续分支。
ORG $5000
data: dc.b "This is a Test String", 0
ORG $4000
ldx #data
ldy #$5020
loop: ldaa 1,X+
anda #$5F
staa 1,Y+
bne loop
bgnd
答案 0 :(得分:0)
您的循环已退出,因为您没有比较space
,而space
与#$5F
进行比较,即null
。