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