arm day2(9.15)数据操作指令,跳转指令,特殊功能寄存器指令,

news2024/11/15 7:09:05

作业

1.求最大公约数:

@
.text
.global _start
_start:
    mov r0,#0x9
	mov r1,#0x15
	bl Loop
Loop:
	cmp r0,r1 @比较r0寄存器和r1寄存器的中的值
	beq stop  @当两数相同时,退出程序
	subhi r0,r0,r1 @ r0>r1 r0 = r0 - r1
	subcc r1,r1,r0 @ r0<r1 r1 = r1 - r0
	mov pc,lr @恢复现场
stop:
b stop
.end
	

2.求1-100的和:

@
.text
.global _start
_start:
	mov r0, #0x1
	mov r1, #0x64 @r1为100
	mov r2, #0x00 @r2为求的和
	bl Loop
Loop:
	cmp r0,r1      @比较r0和r1
	addls r2,r2,r0 @当r0小于r1时,r2 = r2 + r0
	bhi stop
	add r0 , #0x01 @r0加1
	mov pc,lr      @恢复现场,将lr寄存器中的值重新赋值给pc
	
stop:
b stop
.end

3.从svc模式切换到user模式

@
.text
.global _start
_start:
	msr cpsr, #0xD0
stop:
	b stop
	

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1013081.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Year 2038 problem

前情回顾 已经知道,对于int了tinyint了这些MySql类型,后面那个4或者11没啥实际意义,只是说(当位数不足时)前面填充多少个0,然后使之变为4位或者11位,对这个类型的字段实际能存的长度没啥影响. 即占据1个Byte的tinyint类型,最多就能表征256个不同值. 可以表征无符号的连续数字0-…

在工作流引擎设计领域,是否自动计算未来的处理人的设计模式有哪些?

概述 流程的第一个节点发送下去的时候&#xff0c;就要把以后所有节点的处理人计算出来,能清楚的知道每个节点都是那些人处理. 以驰骋bpm为例来说明这个设计 计算未来处理人包括抄送节点、与待办节点. 默认的模式为&#xff1a;每个节点发送的时候即使计算,就是不计算未来处理…

Linux 软件包管理器-yum使用

文章目录 前言一、yum使用1、什么是软件包2、yum源3、yum list 指令4、yum install 指令5、yum remove指令 二、git的使用1、gitee中仓库的创建2、仓库的克隆3、提交代码到远程仓库4、提交时可能遇到的问题5、.gitignore文件6、删除文件 前言 一、yum使用 1、什么是软件包 在…

发过的朋友圈怎么再快速发一次?

发过的朋友圈怎么再快速发一次&#xff1f; 大部分人第一反应都是去朋友圈 直接翻找&#xff0c;然后保存图片、文案 再重新编辑一次发布朋友圈 有没有快速一点的方法呢&#xff1f; 当然有啦&#xff01; 推荐这款工具 就可以直接把发过的朋友圈再发一次 重发朋友圈 一键…

速卖通在西班牙市场大获成功,为何西班牙成为速卖通最受欢迎的国家之一?

速卖通&#xff08;AliExpress&#xff09;是阿里巴巴旗下的跨境电商平台&#xff0c;面向国际市场&#xff0c;被誉为"国际版淘宝"。 速卖通跨境电商平台最新动态&#xff0c;近日&#xff0c;Statista发布了速卖通全球国家市场渗透率排行榜&#xff0c;该排行榜基…

第十届国家网络安全宣传周今日在全国范围内启动

十届国家网络安宣传周回望 2023年国家网络安全宣传周于9月11日至17日在全国范围内统一开展。其中&#xff0c;开幕式等重要活动在福建省福州市举行。 第一届国家网络安全宣传周活动始于2014年&#xff0c;此后将每年9月的第三周定为活动举行日。网络安全宣传周至今已经走过10个…

Python量化金融风险分析:一文全面掌握VaR计算

金融市场是一个复杂且多变的生态圈&#xff0c;涉及从经济数据到政治动态的各种影响因素。无论你身处何种角色——小投资者、企业财务&#xff0c;还是大型金融机构的资产经理&#xff0c;你都必须面对各种不确定性&#xff0c;例如股价波动、利率变动或突发事件如政治危机和自…

R23C02版本正式发布 | 更智能、更稳定的菊风视频能力平台

近年来&#xff0c;音视频技术正在深入影响各行业服务效能提升&#xff0c;远程音视频服务也在逐渐发展成为对客的重要渠道。菊风作为以实时音视频技术为核心的创新服务商&#xff0c;一直坚持推进技术和产品的更新迭代&#xff0c;致力于孵化符合行业化发展需求的解决方案&…

电路中VCC VDD VSS VEE GND的含义

在电路中&#xff0c;芯片引脚经常会出现VCC&#xff0c;VDD&#xff0c;VSS&#xff0c;VEE和GND这些标示。 其中VCC一般表示通用芯片的电源引脚&#xff0c;比如一些模拟运放的正电源引脚&#xff0c;74系列数字芯片的电源引脚&#xff0c;VCC一般接相应的正电源电压。 VDD一…

HTTPS的传输过程

加密分为两种方式一种是对称加密&#xff0c;一种是非对称加密。 在对称加密算法中&#xff0c;加密和解密使用的密钥是相同的。也就是说&#xff0c;加密和解密使用的是同一个密钥。因此&#xff0c;对称加密算法要保证安全性的话&#xff0c;密钥要做好保密。只能让使用的人…

sudo+vim+g++/gcc+makefile

目录 一、信任表中加入指定的普通用户&#xff08;使其能使用sudo&#xff09; 二、vim的使用 &#xff08;一&#xff09;基本概念 1. 正常/普通/命令模式(Normal mode) 2. 插入模式(Insert mode) 3. 末行模式(last line mode) &#xff08;二&#xff09;vim正常模式…

Spring注解家族介绍:@RestController

前言&#xff1a; Spring Boot可以说是当前JAVA最为重要的一个框架&#xff0c;而Spring Boot的基石Spring中有着丰富的注解&#xff0c;因此我们会利用几篇文章来讲解我目前学到的各种注解&#xff0c;因此本类型文章的篇幅会比较短&#xff0c;主要着重于介绍各个注解。 目录…

Python-Jenkins 在 Jenkins 中的应用

Author&#xff1a;rab Python 版本&#xff1a;3.9 Jenkins 版本&#xff1a;2.409 官方文档&#xff1a;https://python-jenkins.readthedocs.io/en/latest/ 目录 前言一、案例1.1 管理 Jenkins Version1.2 管理 Jenkins Job1.2.1 普通创建 Job1.2.2 获取当前用户的所有 J…

C【程序环境和预处理】

1. 程序的翻译环境和执行环境 2. 详解编译链接 2.1 翻译环境 2.2 编译本身也分为几个阶段 sum.c int g_val 2016; void print(const char *str) {printf("%s\n", str); } test.c #include <stdio.h> int main() {extern void print(char *str);extern int…

气传导耳机品牌排行榜前十名,好用气传导耳机推荐

​随着人们对听力保护的重视&#xff0c;气传导耳机逐渐成为耳机市场的新宠。气传导耳机采用不入耳设计&#xff0c;让您你享受音乐的同时&#xff0c;也能保护你的听力&#xff0c;听感更自然真实通透。下面我将为大家推荐几款值得购买的气传导耳机&#xff0c;让你找到最适合…

网工内推 | 网络安全工程师,上市公司,13薪,食宿有补贴

01 苏州奖多多科技有限公司 招聘岗位&#xff1a;网络安全工程师&#xff08;安服渗透&#xff09; 职责描述&#xff1a; 1、负责客户网络安全攻击入侵事件溯源分析、处置等工作&#xff1b; 2、根据攻击告警/入侵事件&#xff0c;进行取证调查&#xff0c;攻击溯源反制&…

FPGA----VCU128的DDR4无法使用问题(全网唯一)

1、在Vivado 2019.1版本中使用DDR4的IP核会遇到如下图所示的错误&#xff0c;即便过了implementation生成了bit&#xff0c;DDR4也无法正常启动。 2、解决办法&#xff0c;上xilinx社区搜一下就知道了 AMD Customer Communityhttps://support.xilinx.com/s/article/69035?lan…

如何使用Semaphore和CompletableFuture搭配实现控制线程并发数量并等待所有线程执行完成之后在执行其它操作

代码示例&#xff1a; public static void main(String[] args) throws InterruptedException {ExecutorService executor Executors.newFixedThreadPool(4);Semaphore semaphore new Semaphore(2);try {CompletableFuture<String> futureA CompletableFuture.supplyA…

SpringMvc决战-【SpringMVC之自定义注解】

目录 一、前言 1.1.什么是注解 1.2.注解的用处 1.3.注解的原理 二.注解父类 1.注解包括那些 2.JDK基本注解 3. JDK元注解 4.自定义注解 5.如何使用自定义注解&#xff08;包括&#xff1a;注解标记【没有任何东西】&#xff0c;元数据注解&#xff09;&#xff1f; 三…

opencv dnn模块 示例(16) 目标检测 object_detection 之 yolov4

博客【opencv dnn模块 示例(3) 目标检测 object_detection (2) YOLO object detection】 测试了yolov3 及之前系列的模型&#xff0c;有在博客【opencv dnn模块 示例(15) opencv4.2版本dnn支持cuda加速&#xff08;vs2015异常解决&#xff09;】 说明了如何使用dnn模块进行cuda…