1.求两个数最大公约数
汇编代码示例
.text
.global _start
_start:
mov r0,#9
mov r1,#15
b Loop
Loop:
cmp r0,r1
beq stop
subhi r0,r0,r1
subcc r1,r1,r0
b Loop
stop:
b stop
.end
测试结果
最大公约数为3
2.求1~100和
for循环进行编写
for(表达式1;表达式2;表达式3)
{
表达式4;
}
[1][2],[4][3][2],[4][3][2],[4][3][2]
汇编代码示例
.text
.globl _start
_start:
mov r0,#0
mov r1,#1
mov r2,#101
b loop
loop:
cmp r1,r2
beq stop
addcc r0,r0,r1
add r1,r1,#1
b loop
stop:
b stop
.end
测试结果
R0中值为0x13BA 即5050