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
	

思维导图:

相关推荐
神秘_博士2 小时前
自制AirTag,支持安卓/鸿蒙/PC/Home Assistant,无需拥有iPhone
arm开发·python·物联网·flutter·docker·gitee
文军的烹饪实验室10 小时前
我国有哪些芯片使用的是arm架构处理器
arm开发·架构
燎原星火*2 天前
arm 入坑笔记
arm开发
勿忘初心912 天前
Android车机DIY开发之软件篇(十六)编译forlinx i.mx8mplus Android
android·arm开发·经验分享·嵌入式硬件
Emtronix英创3 天前
Windows 10 ARM工控主板CAN总线实时性能测试
arm开发·windows·iot
jiuri_12154 天前
QEMU 搭建arm linux开发环境
linux·arm开发·qemu
钡铼技术物联网关4 天前
如何通过5G和边缘计算提升工业远程运维效能?
大数据·linux·arm开发·人工智能·python·自动化
慕雪华年5 天前
【SLAM】在 ubuntu 18.04 arm 中以ROS环境编译与运行ORB_SLAM3
linux·arm开发·ubuntu
慕雪华年5 天前
【Linux】在 ubuntu 18.04 arm 容器中安装ROS环境
linux·arm开发·ubuntu
7yewh5 天前
嵌入式知识点总结 网络编程 专题提升(一)-TCP/UDP
网络·arm开发·驱动开发·物联网·网络协议·tcp/ip·udp