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 @程序结束的标志
相关推荐
real_ben_ladeng7 小时前
程序人生—Hello’s P2P 2dc736403375808d93f9c97fc816f2f8
c语言·汇编·硬件架构
切糕师学AI10 小时前
ARM标准汇编(armasm)中的“定义”(Assembler Directive)
汇编·arm开发
嵌入式×边缘AI:打怪升级日志11 小时前
ARM Cortex-M 单片机启动流程与向量表深度解析(保姆级复习笔记)
arm开发·笔记·单片机
切糕师学AI11 小时前
ARM标准汇编(armasm)中的标号(Label)
汇编·arm
济61712 小时前
ARM Linux 驱动开发篇---Linux 设备树(DTS)语法-- Ubuntu20.04
arm开发·嵌入式linux驱动开发
济61712 小时前
ARM Linux 驱动开发篇---Linux 设备树简介-- Ubuntu20.04
linux·arm开发·嵌入式linux驱动开发
CHANG_THE_WORLD1 天前
字符串定义的汇编分析
汇编·数据库
CHANG_THE_WORLD1 天前
深入理解C语言指针:从源码到汇编的彻底剖析
c语言·开发语言·汇编
CHENG-JustDoIt1 天前
嵌入式开发 | ARM Cortex-M 系列中M3、M4、M23 和 M33四款处理器的深度对比分析
arm开发·单片机·嵌入式硬件·arm
invicinble1 天前
对于linux形成整体性的认识
linux·运维·arm开发