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
	

思维导图:

相关推荐
QAQ小菜鸟6 小时前
五、keil添加AC5
arm开发
花无缺就是我8 小时前
内网穿透哪个好,之神卓互联Linux版Arm安装教程2026最新
linux·运维·arm开发
以梦为马无处可栖8 小时前
AxVisor 深度学习笔记-ARM 虚拟化硬件原理
arm开发·笔记·深度学习
CinzWS8 小时前
UVM验证环境构建:CPU验证的方法论——从零构建ARM A53验证帝国的艺术
arm开发·架构·芯片验证·原型验证·a53
若风的雨10 小时前
【DeepSeek】Ramdisk 目录内容与功能说明
arm开发
CinzWS1 天前
A53多核协同(上):核间通信与缓存一致性协议——ARM多核的“心灵感应“
arm开发·嵌入式·芯片验证·原型验证·a53
CinzWS1 天前
A53多核协同(下):一致性内存模型与内存屏障——ARM多核的“时间魔法“
arm开发·嵌入式·原型验证·a53
EnglishJun1 天前
ARM嵌入式学习(二十四)--- 库移植(移植到开发板)
arm开发·学习
AI服务老曹2 天前
异构计算时代的安防底座:基于 Docker 的 X86/ARM 双模部署与 NPU 资源池化实战
arm开发·docker·容器
EnglishJun2 天前
ARM嵌入式学习(二十三)--- I2C总线和SPI总线
arm开发·学习