题目要求:用汇编语言实现1~100之间之和(5050 = 0x13BA)
for(表达式1;表达式2;表达式3) { 表达式4; }
思考:循环条件怎么进行编写标签?
提交作业要求:上传到CSDN,并且需要将代码进行赋值,实验现象进行截图
.text
.global _start
.text
.globl _start
_start:
mov r0, #0
mov r1, #1
loop:
cmp r1, #100
bhi stop
add r0,r1
add r1, #1
b loop
stop:
b stop
.end
stop:
b stop
.end
现象:
求两个数最大公约数
.text
.global _start
mov r0,#0x9
mov r1,#0x15
loop:
cmp r0, r1
beq stop
subhi r0,r0,r1
subcc r1,r1,r0
b loop
stop:
b stop
.end
现象: