DAY2,ARM(特殊功能寄存器,数据操作指令,跳转指令)

1.cmp、sub、b指令的使用;

代码:
复制代码
.text
.global _start
_start:
	
	mov r0,#9
	mov r1,#15
	
loop:
	cmp r0,r1
	beq stop
	subcc r1,r1,r0
	subhi r0,r0,r1
	
	b loop
	
stop:
	b stop
.end
结果:

2.汇编指令计算1~100之间和;

代码:
复制代码
.text
.global _start
_start:

	mov r0,#0x1  @赋值
	mov r1,#0x0  @累加器

loop:	
	cmp r0,#0x64
	bhi stop  @跳出循环
	addls r1,r1,r0  @r1累加
	addls r0,r0,#0x1  @r0加1
	
	b loop

stop:
	b stop
.end
结果:

3.今日思维导图;

相关推荐
EnglishJun7 小时前
ARM嵌入式学习(十四)--- IMX6ULL的I2C通信实现
arm开发·学习
Freak嵌入式9 小时前
ESP32 实现在线动态安装库和自动依赖安装-使用uPyPI包管理平台
arm开发·ide·嵌入式·micropython·电子·upypi
.普通人9 小时前
Arm_Cortex-M3权威指南
arm开发
平凡的阳阳18 小时前
千里通 RK3576 ARM架构智能边缘计算盒
arm开发·架构·边缘计算
ai产品老杨2 天前
异构计算时代的视频底座:基于 X86/ARM 与 GPU/NPU 的边缘云协同架构解析
arm开发·架构·音视频
AI服务老曹2 天前
异构计算时代的安防底座:基于 Docker 与 ZLMediaKit 的 X86/ARM 混合架构解析
arm开发·docker·架构
披着羊皮不是狼2 天前
在 QEMU 上实现 ARM 裸机程序与底层原理解析
arm开发
somi72 天前
ARM-12-I.MX6U LCD
arm开发·单片机·嵌入式硬件·自用
ai产品老杨2 天前
异构计算新范式:基于 X86/ARM 的 AI 视频管理平台架构深度解析
arm开发·人工智能·架构
EnglishJun3 天前
ARM嵌入式学习(十五)--- IMX6ULL的ADC接口使用
arm开发·学习