Loops 在汇编语言中添加数组时遇到问题?
我假设将数组中的组件相加,但是当我指定索引或循环值时,它会提前退出循环。假设它循环4次,但只循环几次就退出了。有人能帮我吗Loops 在汇编语言中添加数组时遇到问题?,loops,assembly,codewarrior,68hc12,Loops,Assembly,Codewarrior,68hc12,我假设将数组中的组件相加,但是当我指定索引或循环值时,它会提前退出循环。假设它循环4次,但只循环几次就退出了。有人能帮我吗 XDEF Entry ABSENTRY Entry RAMStart EQU $1000 ROMStart EQU $1100 ORG RAMStart List_1 DC.B $FF, $0
XDEF Entry
ABSENTRY Entry
RAMStart EQU $1000
ROMStart EQU $1100
ORG RAMStart
List_1 DC.B $FF, $01, $FE, $02
R1 EQU $998
ORG ROMStart
Entry:
CLRA
CLRB
LDX #List_1
LDAA #4
STAA R1
CLRA
AGAIN ADDB 0, X
INX
LDAA R1
DECA
STAA R1
BCC AGAIN
CodeEnds BRA CodeEnds
它应该做一些事情,但是它做什么呢?你应该指定你的目标是哪个CPU架构。HCS12微控制器在代码WarriorI中我假设在使用我指定为R1的循环值的同时在数组中添加组件。就这些。