在内存低地址区域有中断向量表,通过异常号得到向量地址

中断响应的条件:

  1. CPU 处于开中断状态
  2. 在一条指令执行完
  3. 至少要有一个未被屏蔽的中断请求

CPU 引脚 INT 接受状态,INTA 响应,引脚连接 8259

INT CPU 一直在检测,所以一旦 INT 被设置,CPU 就会等待中断服务进入

有中断屏蔽字,影响后续的中断检测过程。检测中断状态,通过数据线传中断号给 CPU

ISR 某一位置 1 表明正在被处理的中断

IMR 某一位置 1 表明 IRR 的某一位不会交给 ISR

自动模式 EOI,手动模式

一片 8259A 最多能接受 8 级中断,三片 8259A 最多能接收 22 级中断


对于慢速外设,CPU 总是能够处理外设,所以不需要 CPU 回应请求是否完成

唯一可能被中断的过程就是中断服务主程序内

多重中断