.text
.globl _gcd_gcd:mov r0,#9mov r1,#15cmp r0,r1 @比较r0和r1寄存器中的值beq stopsubhi r0,r0,r1subcc r1,r1,r0stop:b stop
.end
用for循环实现1~100之间和:
.text
.globl _start_start:mov r0,#0 @总和mov r1,#1 @从1开始mov r2,#100 @到100结束bl add_loopadd_loop:cmp r1,r2 @比较当前值和结束值bhi stop @若大于结束值则跳出循环addls r0,r0,r1 @当前值小于等于结束值时累加add r1,r1,#1 @增加当前值b add_loopstop:b stop.end
思维导图: