在汇编komodo中循环10次减法



在汇编komodo中循环10次减法。我想循环至少4次,但我只能循环无限次。如何循环x次。

        B main
    bottles     DEFW    4
    text        DEFB    " bottles sitting on a wall",0
        ALIGN
    main    
        LDR R0,text
        SWI 3
        LDR R0,bottles
loop    SUB R0,R0,#1
        SWI 4
        B loop
        SWI 2

为了安全起见,将"SUB R0,R0,#1"移动到"SWI 4"之后,然后使用"BNE循环"(如果不等于/为零则进行分支)代替"B循环"(无条件分支)。哦,把"SUB"改成"SUBS"(=SUB+设置基佬)。

最新更新