中断向量

中断向量Interrupt vector)是中断服务程序的入口地址,或中断向量表(它是一个中断处理程序地址的数组)的表项。

系统程序必须维护一份中断向量表,每一个表项纪录一个中断处理程序(ISR,Interrupt Service Routine)的地址

  • 当外部事件或异常产生时,由硬件负责产生一个中断标记,CPU根据中断标记获得相应中断的中断向量号,然后由CPU根据中断向量表的地址和中断向量号去查找中断向量表获得相应中断号的中断程序地址,进一步执行对应的中断处理程序。

用途

用于帮助操作系统能够根据中断向量号和中断向量表来查找中断处理程序的地址,然后操作系统根据相应的地址去执行中断处理程序。

外部参考