永发信息网

复位后,arm处理器处于什么模式

答案:2  悬赏:50  手机版
解决时间 2021-02-06 03:06
复位后,arm处理器处于什么模式
最佳答案
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
全部回答
arm处理器复位后处于arm状态. 即:工作于32位指令的状态,所有指令均为32位。 满意请采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
多啦A梦的结局是什么?大雄真是神经病?
叮当贷如何贷款借钱
嘎巴的意思是什么啊?知道的请说下!
合众园大排档在哪里啊,我有事要去这个地方
下述对两栖动物的“两栖”含义理解正确的是CA
神话科技我想知道这个在什么地方
最爱美甲(双楠店)在哪里啊,我有事要去这个地
货贿公行的意思是什么啊?知道的请说下!
舅舅去世了,外甥女要去参加葬礼吗
乳腺癌雌激素和孕激素阳性患者,TAM应在化疗
超意兴商店在哪里啊,我有事要去这个地方
入甲的意思是什么啊?知道的请说下!
氧气乙炔充装站利润怎么样
禾众二手车有限公司高州分公司地址好找么,我
多大年龄能办存折?
推荐资讯
为什么用另一个安卓手机登陆原来用苹果手机登
问了单身多久怎么回答
右下图表示某高等植物卵细胞的染色体数目和形
梦见我心仪已久的男人约我
小天才手表怎么查运动规迹
索梵绘画工作室怎么去啊,我要去那办事
古道轩茶府(北京路店)地址好找么,我有些事要
韩凭的意思是什么啊?知道的请说下!
【计算机网络安全是指】计算机网络安全体系结
大连东方双狮专卖店(大连商场)地址好找么,
买了没有房产证的房子遇到纠纷怎么处理
重庆红焱烧鸡公火锅在哪里啊,我有事要去这个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?