问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

arm处理器复位cpu后的模式切换是怎样的?

发布网友 发布时间:2022-04-30 20:23

我来回答

3个回答

热心网友 时间:2023-10-10 11:52

ARM 内核工作模式的切换是要自己写代码的, 设置CPSR 寄存器低5位进行切换

0b10001 快速中断模式
0b10010 中断模式
0b10011 管理模式
0b10111 中止模式
0b11011 未定义
0b11111 系统模式

以下代码就是切换CPU工作模式的示例

;********** Begin init stact ***********/
;在6种模式下切换并设置堆栈指针
MRS R0,CPSR ;把CPSR读取到R0
BIC R0,#0x1f ;低5位清零
LDR R1,=MODE_Fiq ;设置R1 为0b10001
ORR R0,R0,R1 ;R0和R1相或,设置低5位
MSR CPSR_c,R0 ;把R0的值重新赋值到CPSR
LDR SP,=Stact_Fiq

BIC R0,#0x1f ;低5位清零
LDR R1,=MODE_Irq
ORR R0,R0,R1
MSR CPSR_c,R0
LDR SP,=Stact_Irq

BIC R0,#0x1f ;低5位清零
LDR R1,=MODE_Svc
ORR R0,R0,R1
MSR CPSR_c,R0
LDR SP,=Stact_Svc

BIC R0,#0x1f ;低5位清零
LDR R1,=MODE_Abort
ORR R0,R0,R1
MSR CPSR_c,R0
LDR SP,=Stact_Abort

BIC R0,#0x1f ;低5位清零
LDR R1,=MODE_Undef
ORR R0,R0,R1
MSR CPSR_c,R0
LDR SP,=Stact_Undef

BIC R0,#0x1f ;低5位清零
LDR R1,=MODE_Sys
ORR R0,R0,R1
MSR CPSR_c,R0
LDR SP,=Stact_Sys

热心网友 时间:2023-10-10 11:52

当arm处理器的复位电平有效时,产生复位异常,arm处理器立刻停止执行当前指令,程序跳转到复位异常程序处执行指令

热心网友 时间:2023-10-10 11:53

http://ke.baidu.com/view/11200.htm
在这里有你要找的答案哦。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 为什么微信拉下来会显示用过的小程序 在arm指令中经常出现SWI 0x123456指令,这条指令代表什么意思 复位后,arm处理器处于什么模式 arm程序提问!高手看看! ARM的BIC指令中,将第二操作数的反码按位逻辑与操作中的第二操作数的反码是什么意思? 详细解释一下下面的arm代码,以及bic的作用? 怎么做简单又漂亮的手帐本 简单又漂亮的手帐本怎么画 QQ密码密保问题忘了,密码还能改吗?怎么改?谁给详细说一下、谢了 QQ密码忘记,只记住一个密保问题答案能不能修改密码? QQ号忘了密保能改密码吗? sql server 2008和2012的区别 如何对公司电脑文件加密?金甲联系方式有吗? 能发下Amy Anderssen With Huge Rack 的连接吗 amy anderssen是谁 Amy anderssen会不会为b站拍片 amy anderssen 中文 请教一个excel簇状柱形图和堆积柱形图组合的 工程预算与造价是什么? 什么是预算造价 BIC R1,R1,#0x0F arm处理器 如何编写程序,使ARM处理器分别进入IRQ(普通中断)模式、SVC(管理)模式、SYS(系统)模式 解码器是伟良DAC7,为什么采样率只能设置为48k 台式机电脑连接解码耳放一体机之后总是自动重启,怎么办? 我的音响是 惠威 M200MK III 想问下是配声卡好 还是解码器好 hifidiy aune X1 求一款200到400的解码器或耳放。 JBL L3谁了解这对音箱? 梦见做饭火很旺然后又让我弄小了 我现在想花一万左右买套HIFI音响,功放加碟机加音箱,怎么搭配才合适呢? 欧洲卡车模拟2怎么修改车速和发动机马力 欧洲卡车模拟2全版本通用修改器怎么用 欧洲卡车模拟2秘籍有哪些 车模拟2秘籍大全 欧洲卡车模拟2大马力mod怎么用 欧洲卡车模拟2怎么修改车速和发动机马力?就像极品飞车那样的瞬间加速又该怎么做?我会用VE、求大神指点! 欧洲大卡车2加速器和可以刷钱的修改器 急 怎样把加入黑名单的移出来? 省时省事超级简单的葱花饼怎么做 susv笔记本开机键在哪 葱花饼怎么做,详细过程 snsv笔记本电脑开机键在哪?