- 9
- 0
- 约6.83千字
- 约 36页
- 2017-06-03 发布于湖北
- 举报
第三章 ARM异常处理与编程技巧 3.1 ARM异常处理 3.2 ARM编程技巧 3.1 ARM异常处理 3.1 ARM异常处理3.1.1 ARM异常处理概述-各种异常的优先级 ARM的七种异常有固定的优先级 复位 数据预取异常 FIQ IRQ 指令预取异常 SWI异常 未定义指令异常 异常处理中寄存器的使用 在异常发生时处理器模式的改变意味着异常处理程序至少需要访问下列寄存器: 堆栈指针寄存器(SP_mode) 连接寄存器(LR_mode) 程序状态保存寄存器(SPSR_mode) 在FIQ异常处理中,5个其他的通用寄存器(r8_FIQ到r12_FIQ) 其他的寄存器可以和发生异常之前的模式共用 异常处理程序必须确保其他的寄存器在退出异常处理程序时恢复到进入异常之前的值。 这个可以通过在进入异常时把工作寄存器的值压入堆栈,在退出异常时再弹出堆栈来实现。 中断处理 ARM有两级外部中断-FIQ和IRQ ARM提供的FIQ和IRQ异常用于外部设备向CPU请求异常服务。这两个异常的引脚都是低电平有效的。 当前程序状态寄存器CPSR 的I和F控制位可以屏蔽这两个异常请求:当程序状态寄存器的CPSR中的I位和F位为1时,FIQ和IRQ异常被屏蔽;当程序状态寄存器CPSR中的I位和F位为0时,cpu正常响应FIQ和IRQ异常请求。 FIQ与IRQ FIQ和IRQ提供了基本的优先级 FIQ
您可能关注的文档
- 第3章 菜单、工具栏与状态栏.ppt
- 第3章 菜单及控制条.ppt
- 第3章 创建及编辑选区.ppt
- 第3章 选择及编辑二维图形对象2.ppt
- 圈闭及油气藏类型-识图作图实习-1.ppt
- 第3章 ansys的安装及配置.doc
- 第3章 GIS数据库设计及建立.ppt
- 第3章 vb 数据的输入及输出.ppt
- 第3章 表的创建及基本操作.doc
- 如何U盘装系统与硬盘装系统.doc
- JJF(石化)081-2023乙醇气体检测报警器校准规范.pdf
- 计量规程规范 JJF(石化)081-2023乙醇气体检测报警器校准规范.pdf
- 计量规程规范 JJF(石化)086-2023恒温振荡培养箱校准规范.pdf
- 《JJF(石化)086-2023恒温振荡培养箱校准规范》.pdf
- JJF(石化)097-2023橡胶压缩屈挠试验机校准规范.pdf
- JJF(石化)084-2023润滑油蒸发损失测定仪(诺亚克法)校准规范.pdf
- 《JJF(石化)102-2023撞击感度试验仪校准规范》.pdf
- JJF(石化)102-2023撞击感度试验仪校准规范.pdf
- 计量规程规范 JJF(石化)102-2023撞击感度试验仪校准规范.pdf
- 计量规程规范 JJF(石化)070-2023气体和蒸气点燃温度测定仪校准规范.pdf
原创力文档

文档评论(0)