假设,在下面这个程序执行前,内存地址处原有的数据值介于2-32768之间,试描述该程序的执行结果(简要概述,不超过20个字)。
.ORIG x3000
AND R4 , R4 ,#0
LD R0 , A
NOT R5 , R0
ADD R5 , R5 , #2
ADD R1 , R4 , #2
;
REMOD JSR MOD
BRz STORE0
;
ADD R7 , R1 , R5
BRz STORE1
ADD R1 , R1 , #1
BR REMOD
;
STORE1 ADD R4 , R4 , #1
STORE0 ST R4 , RESULT
TRAP x25
;
MOD ADD R2 , R0 , #0
NOT R3 , R1
ADD R3 , R3 , #1
DEC ADD R2 , R2 , R3
BRp DEC
RET
;
A .BLKW 1
RESUT .BLKW 1
.END