我正在尝试迭代一个数组,并查找要存储的小于、等于和大于的数字。我希望将计数存储在三个结果中,并在可能的情况下显示结果
ORG $1000
START: ORG $2000 ; first instruction of program
LEA DATA,A0
MOVE.B #9,D0
CLR.B D1
CLR.B D2
CLR.B D3
LOOP: MOVE.B (A0)+,D4
CMP.B #50,D4
BGT GRT_50
BLT LESS_50
BEQ EQ2
LOOP
GRT_50: ADD.B #1,D3
BNE LOOP
LESS_50: ADD.B #1,D01
BNE LOOP
GRT_50: ADD.B #1,D2
BNE LOOP
STOP #2000
* Put variables and constants here
ORG $2000
DATA DC.B $55,$10,$20,$30,$40,$50,$60,$65,$70,$80
RESULT1 DC.B $0
RESULT2 DC.B $0
RESULT3 DC.B $0
END START ; last line of source
1条答案
按热度按时间oymdgrw71#
好吧,让我们来看看这里的一些错误:
还有一些注意事项:
其中许多已经在评论中陈述过了,但我还是想在这里总结一下。
还有改进的空间,但我可能会这样写: