1.实现两个数比较大小
.text@文本段
.global _start
_start:
mov r0,#0x9 @将9赋值给r0
mov r1,#0x15 @将15赋值给r1
loop:
cmp r0,r1 @比较两个寄存器中的值的大小
subhi r0,r0,r1 @如果大于,则r0=r0-r1
subcc r1,r1,r0 @如果小于,则r1=r1-r0
beq stop
b loop
stop:
b stop
.end
2.实现1-100求和
.text@文本段
.globl _start
_start:
mov r1,#0x1
mov r2,#0x1
loop: @循环函数
cmp r1,#0x64 @比较r1的值与100的大小
addcc r1,r1,#0x1 @如果r1<100,让r1的值加1
addcc r2,r2,r1 @r2存放累加的结果
bhi stop @如果r1>100,退出循环
bl loop
stop:
b stop
.end