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 @程序结束的标志
相关推荐
切糕师学AI13 分钟前
ARM 架构中,R13栈指针(SP)是什么?
arm开发·寄存器·sp
贝塔实验室21 分钟前
Altium Designer 集成库介绍
arm开发·数据库·驱动开发·硬件工程·射频工程·基带工程·精益工程
颜颜yan_1 小时前
跨越x86与ARM:openEuler全架构算力实战评测
java·arm开发·架构
神明常在6 小时前
OS实验ARM配置过程
arm开发
努力进修7 小时前
openEuler WSL嵌入式开发环境搭建:ARM交叉编译工具链配置全攻略
arm开发·openeuler
努力进修7 小时前
openEuler多样性算力支持深度评测:x86与ARM双架构适配及性能验证
arm开发·架构
侠***I20 小时前
基于阶梯碳交易的含P2G - CCS耦合和燃气掺氢的虚拟电厂优化调度探索
arm开发
white-persist21 小时前
【攻防世界】reverse | re1-100 详细题解 WP
c语言·开发语言·网络·汇编·python·算法·网络安全
风华同学1 天前
【环境搭建篇】ARM+Linux环境搭建
linux·运维·arm开发
sulikey1 天前
如何使用 Visual Studio 代替 OllyDbg 完成汇编语言实验
汇编·ide·debug·visual studio·ollydbg