单项选择(2000年南开大学)

8086系列CPU相应外部硬中断需经过【 】个中断响应周期。

A、0

B、1

C、2

D、4

答案解析

C

【解析】

CPU对INTR的响应过程就是执行两个连续的中断响应总线周期。第一个中断响应总线周期,CPU将地址总线和数据总线置高阻,送出第一个中断响应信号INTA,第二个中断响应总线周期,CPU送出第二个INTA,该信号通知8259把中断源的一个字节的中断向量码(类型号)放到数据总线上。CPU读取这个向量码,乘以4所得的结果就是中断向量表的指针。在转向中断服务程序之前,CPU把状态标志寄存器FLAG的内容入栈,然后清除标志位IF和TF,禁止继续发生可屏蔽中断和单步中断,并把断点地址进栈,最后才从中断向量表中找出中断服务程序入口地址,装入CS和IP,于是转至中断服务程序。

讨论