- 7
- 0
- 约2.65千字
- 约 5页
- 2021-03-30 发布于天津
- 举报
(1)(2)(3)(4)§进入中斷后,程序状态寄存S如下:
(1)
(2)
(3)
(4)
§
进入中斷后,程序状态寄存S如下:
三、异常和中断
I.ARM处理器父位后,处理器便件将进行如下操作:
强制进入管理模式: 强制进入到ARM状态; 跳转到绝对地址PC=?x()OOOOOOO出执行: 禁止IRQ中断和FIQI断。
a位后CPSR中最后4位状态为0011,并11进入背理模式,执行操作系统程序, 一般用做对系统的初始化,然后切换到用户模式,开始执行正常?的用户程序,切 换到用戸模式可以使用如下程序:
MKS
K(),C PSK
;读程序状念寄存器
BIC
R0.R0,#03
;把末两位清零
MSR
CPSR_c ,R0
;把修改后的值加载给状态寄存器,切换结束
ADD
R1.R2.R3
;用八程序
2 木定义片常
ARM处理器中fl很多没仃定文的代码.因为ARM使用32位代码.包伶2 的31次誓种.所以八RM拆令集不能用尽所“的代码?
ARM的未定义并常百內种怙况:
遇刘一条无法执行的抬令.此拆令没仃定义S
执行一条协处琳器的操作拆令.在正常惜况卜?-协处理谿应该应答?但足 没fn M能few为?「扰等喷W.
?勺发生此片常旳? 处理黔緩件响应I- I析?
把下一条指令的*址拷贝给LR; 把程序状态寄存器CPSI^贝 强制进入未定义?式: 少
强制进入到歸状态:
跳转到绝对地址
原创力文档

文档评论(0)