求两个数最大公约数
实现代码
.text
.globl _start
_start:
mov r0,#9
mov r1,#15
loop:
cmp r0,r1
beq stop
subhi r0,r1
subcc r1,r0
b loop
stop:
b stop
.end
运行结果
第一次循环运行结果
![](https://i-blog.csdnimg.cn/blog_migrate/474e8f5c10506a0a6a2720c3746327e8.png)
第二次运行结果
![](https://i-blog.csdnimg.cn/blog_migrate/3f96b13aaa425a8af53d106e64b3b471.png)
第三次运行结果
![](https://i-blog.csdnimg.cn/blog_migrate/7cdcb35f9d007016ac1e7dfb7ce2dfbe.png)
求1~100和
实现代码
.text
.globl _start
_start:
mov r0,#0x0
mov r1,#0x0
cmp r1,#100
bhi stop
loop:
addls r0,r0,r1
addls r1,r1,#0x1
cmp r1,#100
bls loop
stop:
b stop
.end
运行结果
![](https://i-blog.csdnimg.cn/blog_migrate/8e1d5a60d3074a2e5cc958c252938213.png)