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 @程序结束的标志
相关推荐
dujunqiu8 小时前
S32K328(Arm Cortex-M7)适配CmBacktrace错误追踪
arm开发·驱动开发·单片机
iY_n3 天前
Linux网络基础
linux·网络·arm开发
生涯にわたる学び5 天前
ARM 实操 流水灯 按键控制 day53
arm开发·嵌入式硬件
YLAD6 天前
gnu arm toolchain中的arm-none-eabi-gdb.exe的使用方法?
arm开发
饶宇航6 天前
嵌入式硬件——ARM
arm开发
small_wh1te_coder7 天前
GCC深度剖析:从编译原理到嵌入式底层实战
汇编·c++·面试·嵌入式·状态模式·c
白书宇8 天前
5.从零开始写LINUX内核--从实模式到保护模式的过渡实现
linux·汇编·数据库·开源
浩浩测试一下8 天前
02高级语言逻辑结构到汇编语言之逻辑结构转换 if (...) {...} else {...} 结构
汇编·数据结构·数据库·redis·安全·网络安全·缓存
wdfk_prog8 天前
[Linux]学习笔记系列 -- [arm][lib]
linux·运维·arm开发·笔记·学习
蚰蜒螟9 天前
JVM安全点轮询汇编函数解析
汇编·jvm·安全