试图更好地理解使用整数数组并遇到了这个问题。
问:当我只打印数组的元素并且我不使用 ASLX 时,我得到了意想不到的结果,但是当我使用 ASLX 时,我得到了预期的结果。ASLX 如何影响我的结果?
FOOD:.word 0
.word 1
.word 1
.word 0
main:LDX 3,i ; i = 3
STX i,d
for: CPX 0,i ; i >= 0
BRLT endFor
DECO i,d
CHARO ' ',i
ASLX ; If I remove this I get 256 instead of expected value
DECO FOOD,x ; FOOD[i]
CHARO '\n',i
LDX i,d
SUBX 1,i
STX i,d
BR for
endFor: stop
.end
谢谢