ARM的异常处理机制
Posted studying~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM的异常处理机制相关的知识,希望对你有一定的参考价值。
当异常产生时, ARM core:
1.拷贝 CPSR 到 SPSR_<mode>
2.设置适当的 CPSR 位:
2.1改变处理器状态进入 ARM 态
2.2改变处理器模式进入相应的异常模式
2.3设置中断禁止位禁止相应中断 (如果需要)
3.保存返回地址到 LR_<mode>
4.设置 PC 为相应的异常向量
返回时, 异常处理需要:
1.从 SPSR_<mode>恢复CPSR
2.从LR_<mode>恢复PC
Note:这些操作只能在 ARM 态执行.
创作打卡挑战赛
赢取流量/现金/CSDN周边激励大奖
以上是关于ARM的异常处理机制的主要内容,如果未能解决你的问题,请参考以下文章