假设x4000开始的连续内存空间中存放了一个非负整数序列,且每个内存单元存放一个整数。每个整数的数值范围是0-30000 (十进制),结尾数值是-1,阅读下面的程序,请向该程序的目的是什么?
.ORIG x3000
AND R4 , R4, #0
AND R4 , R4, #0
AND R3 , R3, #0
LD R0 , NUMBERS
LOOP LDR R1 , R0 ,#0
LD R0 , NUMBERS
LOOP LDR R1 , R0 ,#0
NOT R2 ,R1
BRz DONE
AND R2, R1, #1
BRz L1
BRz DONE
AND R2, R1, #1
BRz L1
AND R4, R4, #1
BRnzp NEXT
L1 ADD R3, R3, #1
NEXT ADD R0 , R0 ,#1
BRnzp LOOP
DONE TRAp x25
NUMBERS .FILL x4000
.END
BRnzp NEXT
L1 ADD R3, R3, #1
NEXT ADD R0 , R0 ,#1
BRnzp LOOP
DONE TRAp x25
NUMBERS .FILL x4000
.END