ARM架构和汇编语言

用汇编语言实现1-100相加

复制代码
.text   @用于声明下面的代码都存放在.text文本段
.global _start  @声明_start代码内容属于全局内容

_start:@汇编语言的标签 类似于c语言的函数
	mov r0,#0x00
	mov r1,#0x00
	bl fun@跳转到fun标签
    add r1,r1,#1
	
fun:
	add r0,r0,r1
	cmp r1,#100
	movcc pc,lr @程序返回
stop:@汇编标签
	b stop @汇编指令,跳转到stop
	
.end @程序结束的标志
相关推荐
疏星浅月8 小时前
虚拟内存三大核心作用详解
linux·c语言·arm开发·嵌入式硬件
somi713 小时前
ARM-驱动-08-LM75(I2C)和 ADXL345(SPI)
arm开发
somi718 小时前
ARM-驱动-09-LCD FrameBuffer
arm开发·驱动开发·算法·自用
aq553560018 小时前
Laravel2.x:被遗忘的PHP框架遗珠
开发语言·汇编·c#
每天进步一点点️20 小时前
透视 SOC 内部:APU Cluster 如何驱动 DB15 的 CAN/ETH 信号输出
arm开发·soc·芯片
xiaoyaohou1120 小时前
032、部署优化(三):OpenVINO与ARM平台(NCNN、TNN)部署
arm开发·人工智能·openvino
lhbian1 天前
C# vs 汇编:编程世界的两极对比
开发语言·汇编·c#
路溪非溪1 天前
抓取手机的蓝牙HCI日志并分析
linux·arm开发·驱动开发·智能手机
zopple1 天前
汇编、C、C++和Java核心技术对比
c语言·汇编·c++
somi72 天前
ARM-05-Platform + DTS + GPIO子系统 + 中断 + 等待队列 + 错误处理
linux·运维·arm开发