中断请求与响应的过程分析了中断响应的条件和过程。中断源有了中断请求,CPU是否响应,需要具备以下条件: 中断源符合条件,INTR要求高电平,且保持至CPU响应;NMI则要求上升沿,并且在上升沿之后维持两个时钟周期的高电平。 对于INTR中断,CPU的IF必须为1。 满足条件后,CPU进入中断响应周期,对于INTR中断,CPU的INTA发出2个负脉冲,第2个脉冲用于读取中断类型号。这一过程相当于总线读操作,只不过总线读操作CPU地址线发出地址信息,用RD#信号读取数据;而中断应答周期CPU不发地址信号,不是用RD#信号而是通过INTA去读取唯一指定单元(通常为中断控制器)的中断类型数据。通过中断类型码查找向量表,得到中断入口地址。 |