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

相关推荐
切糕师学AI12 小时前
ARM标准汇编(armasm)中的“定义”(Assembler Directive)
汇编·arm开发
嵌入式×边缘AI:打怪升级日志13 小时前
ARM Cortex-M 单片机启动流程与向量表深度解析(保姆级复习笔记)
arm开发·笔记·单片机
济61714 小时前
ARM Linux 驱动开发篇---Linux 设备树(DTS)语法-- Ubuntu20.04
arm开发·嵌入式linux驱动开发
济61714 小时前
ARM Linux 驱动开发篇---Linux 设备树简介-- Ubuntu20.04
linux·arm开发·嵌入式linux驱动开发
CHENG-JustDoIt2 天前
嵌入式开发 | ARM Cortex-M 系列中M3、M4、M23 和 M33四款处理器的深度对比分析
arm开发·单片机·嵌入式硬件·arm
invicinble2 天前
对于linux形成整体性的认识
linux·运维·arm开发
『往事』&白驹过隙;2 天前
在ARM开发中 volatile与const关键字的关键用途
c语言·arm开发·mcu·物联网·学习·iot
『往事』&白驹过隙;2 天前
浅谈PC开发中的设计模式搬迁到ARM开发
linux·c语言·arm开发·设计模式·iot
济6174 天前
ARM Linux 驱动开发篇--嵌入式 Linux LED 驱动开发实验(2)--Linux 下 LED 灯驱动开发代码编写-- Ubuntu20.04
linux·arm开发·驱动开发
还在忙碌的吴小二5 天前
OEC设备刷写飞牛NAS ARM版(RK3566)超详细教程
arm开发