个人觉得中断进入和退出比较重要,本文是根据:杜春雷的《ARM体系结构与编程》中第九章 异常中断处理 整理而来
0x00复位(reset): 1 svc
复位引脚有效产生复位异常中断,程序跳转到子程序执行;复位情况加电,复位按键;直接跳转到复位中断服务子程序
0x04未定义指令(undefined instruction):6 und
0x08软件中断:用户自定义的中断指令,目的是为了获取到特权 6 svc
0x0c指令预取中止 5 abt
0x10数据访问中止 2 abt
0x14
0x18外部中断请求(IRQ) 4 fiq
0x1c快中断请求(FIQ) 3 irq
0b10000 usr
0b10001 FIQ
0b10010 irq
0b10011 supervisor
0b10111 abort
0b11011 undefined
0b11111 system
中断向量表大小是32字节,每个中断占4字节。里面存放跳转指令,使pc跳转到服