目录
作业1:求两个数最大公约数
作业2求1~100和
for循环进行编写 for(表达式1;表达式2;表达式3)
{
表达式4;
}
[1][2],[4][3][2],[4][3][2],[4][3][2]
一、求公约数
1.1 代码
.text
.global _start
_start:
mov r0,#0x9 @数据搬移指令,给r0寄存器赋初始值
mov r1,#0x15
loop:
cmp r0,r1 @比较指令,比较r0与r1
beq stop @eq:相等 当两数相等时 执行 b stop:跳转指令->跳转到stop
subhi r0,r0,r1 @r0=r0-r1 r0>r1
subcc r1,r1,r0 @r1=r1-r0 r0<r1 sub:普通减法指令 cc:无符号小于
b loop @跳转指令
stop:
b stop @死循环跳转
.end
1.2 执行结果
二、 求和
2.1 代码
.text
.global _start
_start:
mov r0,#0x1
mov r1,#0x65
sum:
cmp r0,r1
beq stop
addls r3,r3,r0
addls r0,r0,#0x1
b sum
stop:
b stop
.end
2.2 执行结果