1.cmp、sub、b指令的使用;
代码:
.text
.global _start
_start:
mov r0,#9
mov r1,#15
loop:
cmp r0,r1
beq stop
subcc r1,r1,r0
subhi r0,r0,r1
b loop
stop:
b stop
.end
结果:
2.汇编指令计算1~100之间和;
代码:
.text
.global _start
_start:
mov r0,#0x1 @赋值
mov r1,#0x0 @累加器
loop:
cmp r0,#0x64
bhi stop @跳出循环
addls r1,r1,r0 @r1累加
addls r0,r0,#0x1 @r0加1
b loop
stop:
b stop
.end
结果: