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 @程序结束的标志
相关推荐
嵌入式-老费3 小时前
Linux上位机开发实战(x86和arm自由切换)
linux·运维·arm开发
___波子 Pro Max.11 小时前
ARM SVC指令
arm开发
@陽光總在風雨後12 小时前
调试正常 ≠ 运行正常:Keil5中MicroLIB的“量子态BUG”破解实录
c语言·arm开发·stm32·单片机·嵌入式硬件
听风lighting1 天前
C语言八股---预处理,编译,汇编与链接篇
c语言·开发语言·汇编
时空自由民.1 天前
vscode arm拓展&& keil acm5 到acm6迁移
arm开发·ide·vscode
chuanshan2341 天前
从Windows到ARM Linux:Qt程序的交叉编译与移植指南
linux·arm开发·qt
钡铼技术物联网关1 天前
工业数据采集与控制:ARM一体机的低功耗高可靠性方案
大数据·linux·arm开发·人工智能
szxinmai主板定制专家2 天前
基于ARM+FPGA的高端伺服驱动与运动控制解决方案
大数据·arm开发·人工智能·fpga开发·架构
物随心转2 天前
汇编的伪指令
汇编·arm开发