汇编实现1-100相加
.text @声明下面的内容是代码段
.global _start /*声明start为全局标签
start相当于C语言中的main函数*/
_start:
mov r0, #1 @r0赋值1
mov r1, #2 @r1赋值2
wh: @开始循环
cmp r1, #100 @r1 与100 进行比较
addcc r0, r0, r1 @若r1小于100,r0 = r0 + r1
bcs out @若r1大于等于100,跳转out
add r1, r1, #1 @r1自增1
b wh @回到循环wh
out:
add r0, r0, #100 @最后 +100
.end @ 声明程序结束