该程序需要读取一个由 10 个数字组成的数组的元素,并计算该数组中零的数量并将其存储在 R7 中。这是我到目前为止开发的...
AREA addition, CODE, READWRITE
ENTRY
LDR R0,=ARR
MOV R1, #0 ; Loop Iterator
MOV R2, #0 ; Array Index
MOV R7, #0 ; Number Of Zeros In The Array
LOP CMP R1, #10
BEQ EXT
LDR R3, [R0]
CMP R3, #0
BEQ MOVE1
B CNT
MOVE1 ADD R7, R7, #1
B CNT
CNT ADD R2, R2, #4
ADD R1, R1, #1
B LOP
ARR DCD 3,-5,-1,0,10,0,4,-8,7,6
EXT
END
问题是它永远不会进入 MOVE1。我真的不知道为什么。
提前致谢。