[计算机]第2章 ARM技术与ARM体系结构2.pptVIP

  • 2
  • 0
  • 约1.22万字
  • 约 61页
  • 2018-02-16 发布于浙江
  • 举报
[计算机]第2章 ARM技术与ARM体系结构2

数据异常 导致异常的指令的地址在 lr-8 处. 处理方法取决于存储器管理策略 有存储器管理的系统( demandd virtual memory) 如果使用了 MMU ,数据异常的地址在 MMU 的 “Fault Address” 寄存器中 修正问题(enable correct page of memory) 返回并重新执行数据异常的指令 SUBS pc,lr,#8 没有存储器管理的系统 通常表示一个致命的错误 报告错误 (如果可能) 然后退出 异常返回地址 ARM 状态: 在异常产生的时候内核设置 LR_mode = PC - 4. 处理程序需要调整 LR_mode (取决于是哪一个异常发生了),以便返回到正确的地址 Thumb 状态: 处理器根据发生的异常自动修改存在 LR_mode 中的地址 不论异常产生时的状态如何,处理器确保处理程序的ARM 返回指令能返回到正确的地址(和正确的状态) 从SWIs和未定义指令返回 异常是由指令本身引起的,因此内核在计算 LR 时的 PC 值并没有被更新. ARM Thumb SWI pc-8 pc-4 ;Exception

文档评论(0)

1亿VIP精品文档

相关文档