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的异常处理机制的主要内容,如果未能解决你的问题,请参考以下文章

ARM的异常处理机制

ARM异常处理过程

快速上手ARM体系结构--学习3 异常处理机制

ARM中FIQ(快速中断)比IRQ(普通中断)响应快的原因

S5PV210的中断处理机制详解

S5PV210的中断处理机制详解