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 @程序结束的标志
相关推荐
ArrebolJiuZhou9 小时前
00 arm开发环境的搭建
linux·arm开发·单片机·嵌入式硬件
迪三达13 小时前
智能体开发-2-MCP
arm开发
黑猫学长呀1 天前
【嵌入式系统科普】第2篇:什么是uboot/kernel/根文件系统/BootLoader/操作系统/bios/设备树
linux·arm开发·单片机·嵌入式硬件·arm
风之子npu1 天前
AXI 原子访问
arm开发·笔记·学习
番茄灭世神2 天前
使用VScode开发ARM核芯片通用配置
arm开发·vscode·mcu·cmake·clangd·llvm·ninja
ArrebolJiuZhou2 天前
arm指令集(一)
linux·运维·arm开发
切糕师学AI2 天前
ARM 汇编指令:UBFX
汇编·arm开发
ShiMetaPi2 天前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:外设教程 07 音频
arm开发·fpga开发·音视频·fpga·rk3568
切糕师学AI2 天前
ARM 汇编指令:STP\LDP
汇编·arm开发
管理大亨3 天前
Linux vs Windows:五大维度深度对决
linux·arm开发·windows