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.今日思维导图;

相关推荐
老猿讲编程2 小时前
提升ARM Cortex-M系统性能的关键技术:TCM技术解析与实战指南
arm开发·arm·c
嵌入式小白牙19 小时前
ARM-DMA
arm开发·stm32·单片机
亿道电子Emdoor1 天前
【ARM】ARM架构基础知识
arm开发·架构·arm
凉、介3 天前
ARM 学习笔记(四)
c语言·arm开发·笔记·学习·嵌入式
凉、介4 天前
ARM 学习笔记(三)
arm开发·笔记·学习·嵌入式
亿道电子Emdoor4 天前
【ARM】当选择AC5时每次点击build都会全编译
arm开发·arm
九鼎创展科技4 天前
九鼎X8390 开发板 & 联发科 MT8390 / MT8370 芯片平台
android·arm开发·嵌入式硬件·硬件工程
华清远见成都中心4 天前
ARM入门学习方法分享
arm开发·学习方法
WIZnet4 天前
第十一章 W55MH32 SMTP示例
arm开发·以太网·wiznet·smtp·高性能以太网单片机·w55mh32·网络邮件
亿道电子Emdoor4 天前
[ARM]MDK出现报错error: A\L3903U的解决方法
arm开发·stm32·单片机·arm