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 @程序结束的标志
相关推荐
ShiMetaPi1 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:13 PN532 NFC读卡案例
arm开发·fpga开发
哈哈浩丶1 天前
ATF (ARM Trusted Firmware) -2:完整启动流程(冷启动)
android·linux·arm开发·驱动开发
哈哈浩丶1 天前
ATF (ARM Trusted Firmware) -3:完整启动流程(热启动)
android·linux·arm开发
哈哈浩丶1 天前
ATF (ARM Trusted Firmware) -1:综述
linux·arm开发·驱动开发
ShiMetaPi2 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:11 RS485读写案例
arm开发·fpga开发·rk3568
winfreedoms2 天前
ROS2机械臂——黑马程序员ROS2课程上课笔记(3)
arm开发·笔记
rfidunion2 天前
ubuntu下使用qemu模拟ARM(二)
linux·arm开发·ubuntu
乔宕一2 天前
arm-none-eabi-gcc 工具链自带的 libstdc++ 库会将 throw 的异常对象创建在堆上
arm开发
ShiMetaPi2 天前
GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:10 以太网测试案例
网络·arm开发·fpga开发·rk3568
『往事』&白驹过隙;2 天前
Linux VFS虚拟文件系统杂谈
linux·c语言·arm开发·物联网·操作系统·iot