8.14 作业 ARM

bash 复制代码
.text
.globl _gcd

_gcd:
	mov r0,#9
	mov r1,#15
	
	cmp r0,r1	@比较r0和r1寄存器中的值
	beq stop
	subhi r0,r0,r1
	subcc r1,r1,r0
	
stop:
	b stop
.end
	

用for循环实现1~100之间和:

bash 复制代码
.text
.globl _start

_start:

	mov r0,#0		@总和
	mov r1,#1		@从1开始
	mov r2,#100		@到100结束
	bl add_loop

add_loop:
	cmp r1,r2		@比较当前值和结束值
	bhi stop		@若大于结束值则跳出循环
	addls r0,r0,r1	@当前值小于等于结束值时累加
	add r1,r1,#1	@增加当前值
	b add_loop

stop:
	b stop
	
.end
	

思维导图:

相关推荐
gsls2008082 小时前
使用dockerbuildx在x86机器上构建arm版docker镜像
arm开发·docker·容器
矿渣渣15 小时前
ARM Cortex-A7处理器中`ISB`汇编指令解析
汇编·arm开发
最后一个bug18 小时前
PCI与PCIe接口的通信架构是主从模式吗?
linux·开发语言·arm开发·stm32·嵌入式硬件
逆鱼_0420 小时前
ARM-外部中断,ADC模数转换器
arm开发·单片机·嵌入式硬件
钡铼技术物联网关1 天前
告别外置电路:IEPE接口如何重构精密测量生态?
linux·arm开发·5g·边缘计算
逆鱼_042 天前
ARM—LED,看门狗关闭,按钮,时钟,PWM定时器,蜂鸣器
arm开发
钡铼技术物联网关3 天前
ARM边缘计算时代:BLIoTLink如何打通设备互联任督二脉
arm开发·人工智能·边缘计算
一道微光3 天前
mac air m系列arm架构芯片安装虚拟机 UTM+debian 浏览器firefox和chrome
arm开发·macos·架构
小蘑菇二号3 天前
ARM 架构--通用寄存器/状态寄存器/控制寄存器/特殊用途寄存器
arm开发·架构
磨十三4 天前
ARM-----数据处理、异常处理、模式切换
arm开发