首页学历类考试大学计算机科学
(简答题)

简述8086CPU对中断的响应和处理过程。

正确答案

8086对各类中断的响应不完全相同,主要区别在于如何获得中断类型码。
可屏蔽中断的响应过程。首先必须满足中断允许标志IF置1,当没有内部中断,非屏蔽中断(NMI=0)和总线请求(HOLD=0)时,外设向中断控制器8259A发出中断请求,经8259A处理,得到相应的中断类型码,并向CPU申请中断(INTR=1)。
(1)等待当前指令结束,CPU发出中断响应信号。
(2)8259A连续(两个总周期)接收到两个INTA的负脉冲的中断响应信号,则通过数据总线将中断类型码送CPU,CPU把中断类型码乘4作为中断矢量表的地址指针。
(3)CPU保护断点,将状态标志字PSW及当前的CS和IP内容压栈。
(4)清IF和TF标志为0。
(5)查中断矢量表,取中断处理程序首地址,将其分别置入IP和CS中,程序转入执行中断处理程序。
非屏蔽中断的响应过程:非屏蔽中断请求在NMI加入,等待当前指令执行结束,CPU优先响应NMI中断请求,其中断类型码由硬件决定类型为2,无须从外部引入,其余响应过程与可屏蔽中断相同。
内部中断响应操作:内部中断响应的共同点是:
(1)中断类型码由指令码给定或硬件决定,无须外部逻辑输入;
(2)无INTA信号响应周期;
(3)不受IF控制;
(4)除单步中断外,其它内部中断响应优先于外部中断,响应过程与非屏蔽中断类似。

答案解析

相似试题

  • (简答题)

    简述8086的中断类型,非屏蔽中断和可屏蔽中断有哪些不同之处?CPU通过什么响应条件来处理这两种不同的中断?

    答案解析

  • (简答题)

    8259A中断屏蔽寄存器IMR和8086/8088CPU的中断允许标志I有什么差别?在中断响应过程中他们如何配合工作?

    答案解析

  • (单选题)

    8088/8086CPU在响应8259的中断过程中,连续执行两个INTA中断响应周期,第二个中断响应周期是()。

    答案解析

  • (单选题)

    当8086CPU的INTR=1且IF=1时,则CPU至少应完成()后,才能响应该中断请求,进行中断处理。

    答案解析

  • (简答题)

    请描述8086中的中断响应和处理过程(含硬件中段和软件中断两种中断)?

    答案解析

  • (判断题)

    当8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。

    答案解析

  • (多选题)

    8086CPU响应硬中断NMI和INTR时,相同的条件是()。

    答案解析

  • (简答题)

    8086 CPU响应中断的条件?8086 CPU响应中断后自动完成的任务是什么?

    答案解析

  • (简答题)

    8086有哪几种中断方式?它们在中断响应和处理过程中最主要的区别是什么?  

    答案解析

快考试在线搜题