在汇编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+设置基佬)。