ARM9异常
异常是指任何打断处理器正常执行过程,迫使处理器转换到特权状态执行特定指令的事件
异步分为同步异常和异步异常,同步异常是指由内部事件引发的异常,异步异常是指外部事件(通常指和处理器指令执行无关的事件)引发的异常
中断是异常的一种,通常情况下和异步异常等同看待
ARM总共有7种处理器异常:
(1)复位(Reset)异常
(2)未定义指令(Undefined Instruction)异常
(3)软件中断(SWI)异常
(4)指令欲取终止(Perfetch Abort)异常
(5)数据访问终止(Data Abort)异常
(6)外部中断请求(IRQ)
(7)快速中断请求(FIQ)