.text
.globl _start
_start:
mov r0, #0
mov r1, #1
bl fun
cmp r1,#101 @r1和100比,当加到100退出循环
bhi stop
fun:
add r0,r0,r1
add r1,r1,#1
mov pc,lr
stop:
b stop
.end

这是一个使用汇编语言编写的程序,从0开始,每次加1,调用函数进行加法操作,直到结果达到100时退出循环。程序的核心是blfun函数的调用和条件比较指令cmp,以及循环控制。
.text
.globl _start
_start:
mov r0, #0
mov r1, #1
bl fun
cmp r1,#101 @r1和100比,当加到100退出循环
bhi stop
fun:
add r0,r0,r1
add r1,r1,#1
mov pc,lr
stop:
b stop
.end

1634
1858
2531
1989
1902

被折叠的 条评论
为什么被折叠?