首页 > 试题广场 >

假设,在下面这个程序执行前,内存地址处原有的数据值介于2-3

[问答题]
假设,在下面这个程序执行前,内存地址处原有的数据值介于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

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