中断向量

非屏蔽中断和异常的向量是固定的,而屏蔽中断的向量可通过对中断控制器编程加以改变。

  • 每个能发送中断信号的硬件设备控制器都有一根输出线,它与中断控制器8259A的输入引脚相连,若一个硬件设备欲向CPU发送中断信号,必须申请一条可用的“中断请求线”,或者说必须申请一个IRQ号,这就是“中断请求”IRQ(Interrupt Requirement

img-2024-03-17 17-10-00.png

  • 「中断请求寄存器」(IRR):保存 8 条外界中断请求信号 IR0~IR7 的请求状态。Di 位为 1 表示 IRi 引脚有中断请求;为 0 表示无请求
  • 中断服务寄存器」(ISR):保存正在被 8259A 服务着的中断状态。Di 位为 1 表示 IRi 中断正在服务中;为 0 表示没有被服务
  • 中断屏蔽寄存器」(IMR):保存对中断请求信号IR的屏蔽状态。Di 位为 1 表示 IRi 中断被屏蔽(禁止);为 0 表示允许