请简述8259A与8086CPU结合响应中断的过程。

题目

请简述8259A与8086CPU结合响应中断的过程。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8086CPU响应中断时,自动压入堆栈的内容有()、()以及()。


正确答案:CS;IP;状态标志寄存器的内容

第2题:

简述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)除单步中断外,其它内部中断响应优先于外部中断,响应过程与非屏蔽中断类似。

第3题:

请简述中断响应技术的处理过程。


参考答案:处理机在每个指令周期的最后都去检测是否有中断信号到来,如果有则保护现场,即将程序状态字和程序计数器入栈。然后取中断向量表中存的中断服务程序的入口地址,更新程序状态字和程序计数器,转到中断服务程序执行。

第4题:

当CPU对8259A进行中断响应的时候,在第二个周期中,8259A所做的工作是()

  • A、对IRR置位
  • B、对ISR复位
  • C、对IMR置位
  • D、送出中断响应信号

正确答案:D

第5题:

简述8086CPU的中断响应过程。


正确答案:(1)取中断类型号N:
(2)寄存器(FLAG)内容入栈:
(3)当前代码段寄存器(CS)内容入栈;
(4)当前指令计数器(IP)内容入栈:
(5)禁止硬件中断和单步中断(1P=0,TF=0);
(6)从中断向量表中取4XN的字节内容送IP,取4XN+2中的字节内容送CS;
(7)转中断处理程序。

第6题:

某系统中有两片8259A,从片的请求信号连主片的IR2引脚,设备A中断请求信号连从片IR5引脚。说明设备A在一次I/O操作完成后通过两片8259A向8086申请中断,8086CPU通过两片8259A响应中断,进入设备A中断服务程序,发送中断结束命令,返回断点的全过程。


正确答案: 设备A在一次I/O操作完成后在8259A从片中断请求输入端IR5上产生中断请求,中断请求被锁存在8259A从片IRR中,并经IMR“屏蔽”,其结果送给优先权电路判优。控制逻辑接收中断请求,向8259A主片IR2引脚输出INT信号,中断请求被锁存在8259A主片IRR中,并经IMR“屏蔽”,其结果送给优先权电路判优。控制逻辑接收中断请求,向CPU输出INT信号。CPU从INTR引脚接受8259A主片的INT信号,进入连续两个INTA 周期。优先权电路设臵ISR中的对应位,在收到第一个INTA 信号后, 8259A主片把当前申请中断的8259A从片的ID代码010,通过CAS0~CAS2送到相应的8259A从片。相应地8259A从片在收到第二个INTA 信号时,将中断类型号N送到数据线上。
8086CPU获得中断类型号N后,在N×4和N×4+2对应的中断向量表单元获取中断向量分别臵入IP和CS,从此进入设备A的中断服务程序。
在中断服务程序结束前(即执行IRET指令前),应分别向从片8259和主片8259发送EOI中断结束命令,然后执行IRET指令,返回断点。

第7题:

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


正确答案: 中断屏蔽寄存器IMR可以屏蔽与之对应的IRR中响应的请求不能进入系统的下一级优先判别器判优,而当8259A向CPU的INT引脚提出中断请求时,可以通过IF标志将该中断请求屏蔽,他们直接屏蔽的对象不同。
在中断响应过程中,首先由外设向8259A提出中断请求,当中断屏蔽寄存器IMR置0时,该中断请求进入系统的下一级优先判别器判优。如果其优先级最高,就可以由8259A向CPU的INT引脚提出中断请求,只要这时IF=1,则CPU可以响应8259A提出的中断请求。

第8题:

在中断响应过程中,8086往8259A发的两个 信号分别起什么作用?


参考答案:第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU得到了有关此中断请求的详尽信息

第9题:

8086CPU响应非屏蔽中断后,将启动两个连续的中断响应总线周期。


正确答案:错误

第10题:

8086CPU响应可屏蔽中断时,CPU会()

  • A、执行一个中断响应周期
  • B、执行两个连续的中断响应周期
  • C、执行两个中断响应周期,中间2~3个空闲状态
  • D、不执行中断响应周期

正确答案:B