首页 > 试题广场 >

假设x4000开始的连续内存空间中存放了一个非负整数序列,且

[问答题]
假设x4000开始的连续内存空间中存放了一个非负整数序列,且每个内存单元存放一个整数。每个整数的数值范围是0-30000 (十进制),结尾数值是-1,阅读下面的程序,请向该程序的目的是什么?
                 .ORIG    x3000
                 AND      R4 , R4, #0
                AND       R3 , R3, #0
                 LD         R0 , NUMBERS
LOOP       LDR       R1 , R0 ,#0
                 NOT      R2 ,R1
                 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

这道题你会答吗?花几分钟告诉大家答案吧!