ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令)

这篇具有很好参考价值的文章主要介绍了ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令),arm开发

ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令),arm开发

 文章来源地址https://www.toymoban.com/news/detail-649805.html

ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令),arm开发 

.text
.global _gcd
_gcd:
	mov r0,#9
	mov r1,#15
	b loop
loop:
	cmp r0,r1
	beq stop
	subhi r0,r1
	bhi loop
	subcc r1,r0
	bcc loop

stop:
	b stop
	.end
		

用for循环实现1~100之间和5050

.text
.global _gcd
_gcd:
	mov r0,#0x0
	mov r1,#0x1
	mov r2,#0x64
	b loop
loop:
	cmp r1,r2
	bhi stop
	add r0,r0,r1
	add r1,#0x1
	b loop

stop:
	b stop
	.end

ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令),arm开发

 

到了这里,关于ARM--day2(cpsr、spsr、数据搬移指令、移位操作指令、位运算操作指令、算数运算指令、比较指令、跳转指令)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DML操作表和DQL查询表(学会并使用数据库day2)

    DML操作是用于对表中的记录进行增删改操作。 1 .插入操作 解析: INSERT INTO 表名:表示往哪张表中添加数据 (字段名 1, 字段名 2, …):要给哪些字段设置值 VALUES (值 1, 值 2, …):设置具体的值 插入全部字段–方法一(所有的字段名都写出来) 插入全部字段–方法二(不写字段

    2024年02月15日
    浏览(40)
  • 【ARM】——当前程序状态寄存器 CPSR

    Current Program Status Register 即 CPSR,当前程序状态寄存器,可以在任何处理器模式下被访问。它包含了条件标志位、中断禁止位,当前处理器模式标志以及其他的一些控制和状态位。 除了 usr 和 sys 模式外,每一种处理器模式下都有一个专用的物理寄存器,称为 SPSR(备份程序状态寄

    2024年02月03日
    浏览(49)
  • 数据结构day2(2023.7.15)

      练习1:定义车的信息:品牌,单价,颜色,车牌号 练习2:间接定义变量按顺序初始化 练习3: 间接定义变量不按顺序初始化 练习4: 间接定义变量,单个赋值 练习5: 间接定义变量,输入赋值 练习6:直接定义变量按顺序初始化 练习7:直接定义变量不按顺序初始化 

    2024年02月16日
    浏览(43)
  • 数据库——DAY2(练习-添加元素进表)

    一、实验需求 创建一个英雄表(hero)并添加数据 (数据从四大名著中选取) 主键 name nickname address groups email telphone 二、实验步骤 1、登录MySQL 2、创建数据库和表 (1)、创建英雄数据库并进入该数据库 (2)、创建英雄表 group和groups不可用 更改为group_ 3、向表中添加数据 三、

    2024年02月01日
    浏览(44)
  • 数据结构的练习day2(未完待续)

    数据结构线性结构之单向循环链表的基本操作

    2024年04月24日
    浏览(35)
  • [ARM 汇编]进阶篇—存储访问指令—2.3.3 栈操作指令

    栈是一种特殊的数据结构,其特点是后进先出(LIFO,Last In First Out)。在 ARM 汇编中,栈通常用于保存函数调用时的寄存器状态、局部变量和返回地址等。本节将详细介绍 ARM 汇编中的栈操作指令,并通过实例帮助你更好地理解和掌握这些指令。 推入栈(PUSH) PUSH 指令用于将

    2024年02月09日
    浏览(46)
  • 【Java数据结构与算法】Day2-高级排序(希尔、归并、快速、计数)

    ✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。 🍎个人主页:Hhzzy99 🍊个人信条:坚持就是胜利! 💞当前专栏:【Java数据结构与算法】 🥭本文内容:Java数据结构与算法中的比较高级的排序,希尔排序、归并排序、快速排序、计数排序

    2024年02月02日
    浏览(64)
  • [ARM 汇编]进阶篇—数据处理指令—2.1.2 逻辑指令

    ARM 汇编语言中的逻辑指令主要用于完成逻辑运算,如按位与、按位或、按位异或等。在本节中,我们将详细介绍 ARM 汇编中的逻辑指令,并通过实例帮助你更好地理解和掌握这些指令。 按位与指令用于将两个寄存器中的值进行按位与运算,并将结果存储在目标寄存器中。基本

    2024年02月07日
    浏览(37)
  • [ARM 汇编]进阶篇—数据处理指令—2.1.1 算术指令

    ARM 汇编语言中,算术指令用于完成基本的算术运算,如加法、减法、乘法等。在本节中,我们将详细介绍 ARM 汇编中的算术指令,并通过实例帮助你更好地理解和掌握这些指令。 加法指令用于将两个寄存器中的值相加,并将结果存储在目标寄存器中。基本语法如下: 其中,

    2024年02月09日
    浏览(58)
  • [ARM 汇编]进阶篇—存储访问指令—2.3.2 多数据传输指令

    在 ARM 汇编中,多数据传输指令用于一次性从存储器中加载多个数据到寄存器组,或将寄存器组中的多个数据存储到存储器。这些指令通常用于高效地处理数组、结构体等数据结构。在本节中,我们将详细介绍 ARM 汇编中的多数据传输指令,并通过实例帮助你更好地理解和掌握

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包