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 @程序结束的标志
相关推荐
老鱼说AI9 小时前
《深入理解计算机系统》(CSAPP)2.2:整数数据类型与底层机器级表示
开发语言·汇编·算法·c#
与遨游于天地11 小时前
从 BPF 到 eBPF:一场 Linux 内核的“可编程”革命
linux·运维·arm开发
Chuncheng's blog12 小时前
Ubuntu 24.04 ISO国内镜像下载(ARM / AMD64)
arm开发·ubuntu
kang0x01 天前
汇编基础知识练习题
汇编
忆和熙1 天前
ARMv8异常的类型与处理
arm开发·arm异常
EnglishJun2 天前
ARM嵌入式学习(二) --- 入门51(中断)
arm开发·学习
头发够用的程序员2 天前
GPU 流水线底层探索:从 SIMT 前端到 SIMD 后端的全链路解析
arm开发·人工智能·嵌入式硬件·深度学习·硬件架构·边缘计算
梁洪飞3 天前
armv7a和uboot里面的重要概念
arm开发·嵌入式硬件·arm
忆和熙3 天前
ARM异常概述与级别(ARMv8异常机制——异常的概述、级别)
arm开发·arm异常
嵌入式学习菌3 天前
用 mDNS 实现逆变器与电表的自动通信
arm开发