CPU直接处理中断吗?

时间:2017-05-08 16:09:27

标签: assembly intel x86-16

CPU是否直接处理中断?或者是处理它的可编程中断控制器。我想知道PIC和CPU之间的交互。他们如何互动?在CPU处理中断时是否禁用PIC。

1 个答案:

答案 0 :(得分:3)

首先,有2种类型的中断:硬件和软件。我想你的问题是硬件问题。

  

CPU是否直接处理中断?或者它是可编程的   处理它的中断控制器。

8086只能处理一个不可屏蔽的中断(NMI引脚)。对于可屏蔽中断(品脱INTR),需要PIC(8259及后续型号和替换件)。请注意,可以将多个PIC级联在一起以提供更多中断线。

  

我想知道PIC和CPU之间的交互。他们怎么   交互?

8086通过INTR输入引脚接收中断通知,数据总线上的中断号,并通过INTA输出引脚确认中断。

  

在CPU处理中断时是否禁用PIC。

8259可以通过其他IRQ线路接收其他中断,而不是正在服务的线路。 ISR跟踪正在服务的中断,IRR跟踪待处理的中断,IMR掩盖中断。其他8259型号引入了更多可编程功能。

有关详细信息,请参阅8086和8259的技术文档。