代码:
- @
- .text
-
- .global _start
-
- _start:
-
- mov r0,#9
- mov r1,#15
-
- loop:
- cmp r0,r1 @ 比较一下
- moveq r2,r0 @ 相等,r2 save the final result
- beq stop @ 相等,跳转
-
- subhi r0,r0,r1 @r0>r1,r0 存储 差
- subcc r1,r1,r0 @r0
- b loop @返回继续比较
- stop:
- b stop
- .end
- @
结果:
代码:
- @
- .text
-
- .global _start
-
- _start:
- mov r0,#1;
- mov r1,#0;
- for:
- @ add r1,r0,r1 @sum = sum + i
- @ add r0,r0,#1 @i++
- @ cmp r0,#101 @i<=100
- @ bne for
-
- cmp r0,#101
- beq stop
- add r1,r0,r1
- add r0,r0,#1
- b for
- stop:
- b stop
- .end
- @
结果: