ARM的异常和中断.docxVIP

  • 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)

1亿VIP精品文档

相关文档