- .text @用于声明下面的代码都存放在.text文本段
- .globl _start @声明_start代码内容属于全局内容
-
- _start: @汇编语言的标签,类似于c语言中的函数
- mov r0,#0 @总和
- mov r1,#1 @比较累加的值,次数
- bl fun @跳转,下一个指令地址保存到lr中
- cmp r1,#100
- bhi stop @大于跳出
-
- fun:
- add r0,r0,r1
- add r1,r1,#1
- mov pc,lr @pc是执行的地址指令,把lr的地址,也就是cmp的地址给他
- stop:
- .end @结束标志
