1.cmp、sub、b指令的使用;
代码:
.text
.global _start
_start:mov r0,#9mov r1,#15loop:cmp r0,r1beq stopsubcc r1,r1,r0subhi r0,r0,r1b loopstop:b stop
.end
结果:
2.汇编指令计算1~100之间和;
代码:
.text
.global _start
_start:mov r0,#0x1 @赋值mov r1,#0x0 @累加器loop: cmp r0,#0x64bhi stop @跳出循环addls r1,r1,r0 @r1累加addls r0,r0,#0x1 @r0加1b loopstop:b stop
.end
结果: