arm 汇编基础指令

实现1-100求和

cs 复制代码
.text
.globl _start
 
_start:
	mov r0, #1         @ i,i=1
	mov r1, #100       @ 条件变量i<=100
	mov r2, #0         @ sum
	
Loop:                  @ 循环
	cmp r0,r1          @ 比较r0和r1的大小
	bhi stop           @ 当r0>r1时,跳到stop标签
	add r2,r2,r0       @ r2 = r2 + r0  ---> sum=sum+i
	add r0,#(0x1 << 0) @ i++
	b Loop             @ 跳转到Loop标签下的第一条指令,达到循环效果
	
stop:
	b stop	

exit:
    mov r7, #1      @ 设置exit系统调用号为1
    mov r0, r2      @ 设置退出码为求和结果
    swi 0           @ 调用系统调用	

运行结果

r2=0x13BA=5050

相关推荐
社会零时工6 小时前
机械臂末端2D相机自动对焦应用
arm开发·机器学习
陌上花开缓缓归以18 小时前
W25N01KVZEIR flash烧写
arm开发
188号安全攻城狮2 天前
【请假,后面补】WinDbg 核心调试操作
汇编·安全·网络安全
济6172 天前
ARM Linux 驱动开发篇----字符设备驱动开发(4)--- 编写chrdevbase 字符设备驱动开发实验--- Ubuntu20.04
linux·arm开发·驱动开发
代码游侠2 天前
学习笔记——I2C子系统
linux·arm开发·驱动开发·单片机·嵌入式硬件
toradexsh3 天前
在NXP iMX8QM上使用 Jailhouse
arm·nxp·toradex·imx8mp·jailhouse
陌上花开缓缓归以3 天前
mips架构uboot 启动流程分析
arm开发·架构
陌上花开缓缓归以3 天前
ddr专题分析
arm开发
电脑小白技术3 天前
arm架构能装windows吗?arm架构安装Windows两种方法
arm开发·windows·架构·arm架构能装windows吗
ONLYOFFICE3 天前
如何在 openSUSE 16 ARM 上安装 ONLYOFFICE 桌面编辑器
arm开发·编辑器