8.14 作业 ARM

这篇具有很好参考价值的文章主要介绍了8.14 作业 ARM。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

8.14 作业 ARM,arm开发

.text
.globl _gcd

_gcd:
	mov r0,#9
	mov r1,#15
	
	cmp r0,r1	@比较r0和r1寄存器中的值
	beq stop
	subhi r0,r0,r1
	subcc r1,r1,r0
	
stop:
	b stop
.end
	

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

.text
.globl _start

_start:

	mov r0,#0		@总和
	mov r1,#1		@从1开始
	mov r2,#100		@到100结束
	bl add_loop

add_loop:
	cmp r1,r2		@比较当前值和结束值
	bhi stop		@若大于结束值则跳出循环
	addls r0,r0,r1	@当前值小于等于结束值时累加
	add r1,r1,#1	@增加当前值
	b add_loop

stop:
	b stop
	
.end
	

思维导图:

8.14 作业 ARM,arm开发 8.14 作业 ARM,arm开发

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

到了这里,关于8.14 作业 ARM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ARM第一章平时作业

    第 1 章 嵌入式系统基础( 共 59 分 ) 一、什么是嵌入式系统?         通常的定义:嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件, 适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 (5 分) 通俗的定义:嵌入到对象

    2024年02月11日
    浏览(30)
  • 8.14 刷题【7道】

    原题链接 方法一:公共路径 分别找出根节点到两个节点的路径,则最后一个公共节点就是最低公共祖先了。 时间复杂度分析:需要在树中查找节点,复杂度为O(n) 方法二:递归 考虑在左子树和右子树中查找这两个节点,如果两个节点分别位于左子树和右子树,则最低公共祖

    2024年02月13日
    浏览(58)
  • 华清远见嵌入式学习——ARM——作业3

    led.h led.c uart.h uart.c main.c

    2024年01月21日
    浏览(56)
  • 华清远见嵌入式学习——ARM——作业2

    目录 作业要求: 现象: 代码: 思维导图: 模拟面试题: GPIO实验——3颗LED灯的流水灯实现

    2024年02月03日
    浏览(43)
  • 【ARM64 常见汇编指令学习 14 -- ARM 汇编 .balign,.balignw,.balign 伪指令学习】

    上篇文章:ARM64 常见汇编指令学习 13 – ARM 汇编 ORG 伪指令学习 下篇文章:ARM64 常见汇编指令学习 15 – ARM 标志位的学习 .balignl 是一个伪操作符,伪操作符的意思就是机器码里,并没有一个汇编指令与其对应,是编译器来实现其功能的。. balignl 是 .balign 的变体。 .balignl 完整

    2024年02月14日
    浏览(47)
  • gem5学习(14):将gem5扩展到ARM——Extending gem5 for ARM

    目录 一、Downloading ARM Binaries 二、Building gem5 to run ARM Binaries 三、Modifying simple.py to run ARM Binaries 四、Running gem5 五、ARM Full System Simulation An aside on FS simulations 这个是gem5-learning中Getting Started的最后一篇文章,其实我现在基本不用ARM的ISA,但是为了保持教程的连贯性,还是把最后一

    2024年01月20日
    浏览(44)
  • 网络编程(8.14)TCP并发服务器模型

    作业: 1. 多线程中的newfd,能否修改成全局,不行,为什么? 2. 多线程中分支线程的newfd能否不另存,直接用指针间接访问主线程中的newfd,不行,为什么? 多线程并发服务器模型原代码: 1.将newfd改成全局变量效果:  答:不行,因为newfd是全局变量的话,客户端连接后生成

    2024年02月13日
    浏览(49)
  • 【ARM AMBA AXI 入门 14 -- AXI 窄位传输 | 非对齐传输| 大小端传输】

    请阅读 【ARM AMBA AXI 总线 文章专栏导读】 ARM AMBA AXI (Advanced eXtensible Interface) 是一个高性能、高带宽的总线接口,常用于连接高速微处理器核心与其它部件。在 AXI 总线协议中,支持多种数据传输,包括窄位传输、非对齐传输和大小端传输。下面分别对这些传输类型进行详细介

    2024年02月19日
    浏览(45)
  • Xcode14 解决 Building for iOS Simulator, but ... , file for architecture arm64

    为了适配iOS16, 迫不得已更新了mac到13.3.1,然后下载了xcode14.3。 然后迫不及待的打开咱们的工程,窝~豁~。。。报错 苹果还是尼玛一如既往的坑,一更新就莫名的需要去填坑。google了好几个,没有一个是准确的。于是自己去摸索。最后找到了下面的方法,顺利解决. 1. Build

    2024年02月15日
    浏览(50)
  • 【ARM 裸机】开发环境搭建

    使用过程中,要频繁进行 Ubuntu 和 Windows 的文件互传,需要使用 FTP 服务; 1.1、开启 Ubuntu 下的 FTP 服务 修改结果,保证这两行命令前面没有 # ,保存退出; 重启 FTP 服务; 1.2、Windows 下安装 FTP 客户端 FileZilla 安装好 FileZilla 客户端之后,点击文件选项进入站点管理器,编号4输

    2024年04月10日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包