微机原理

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

题目

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

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

第1题:

某系统中有两片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指令,返回断点。

第2题:

8086/8088响应可屏蔽中断的主要操作有哪些?


正确答案:主要操作有读取中断类型号,保护断点,转入中断服务程序,开中断与返回。

第3题:

8259a工作在8086/8088模式时,初始化命令字icw2用来设置()

A.中断类型码的高5位

B.中断向量的高5位

C.中断类型码的低8位

D.8259A工作在8086/8088模式时,初始化命令字ICW2用来设置()


答案:A

解析:一个8259A芯片能接受8种不同类型的中断,因此对应的中断类型码有8个。中断类型码的高5位与8259A的ICW2的高5位相同,而中断类型码的低3位则由引入中断的引脚序号来决定。在设置ICW2的初始化命令字时,只有高5位是有效的。

第4题:

当IF=0,8088/8086CPU不响应()中断请求。

  • A、INTN
  • B、INTR
  • C、NMI
  • D、INTO

正确答案:B

第5题:

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


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

第6题:

8086CPU响应可屏蔽中断INTR后,将连续发出两个中断回答信号INTA。


正确答案:正确

第7题:

8086/8088的INTR引脚在何时采样此信号?CPU又在何种条件下才能相应中断?


正确答案:8086/8088CPU在每个指令周期的最后一个T状态采样INTR信号。CPU在INTR=1及IF=1时,才能相应中断。

第8题:

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


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

第9题:

8086/8088外接中断的引脚有哪两个?


正确答案:INTR和NMI

第10题:

试结合8086/8088CPU可屏蔽中断的响应过程,说明向量式中断的基本处理步骤。


正确答案:(1)接口发中断请求信号(中断请求),若有中断优先级判别,进行判优;
(2)当前指令执行完后,CPU进行中断回答(中断响应);
(3)中断类型号N送CPU;
(4)当前的PSW、CS、IP推入堆栈;
(5)清除IF和TF;
(6)(4*N)作为IP,(4*N+2)作为CS;
(7)中断子程序执行(中断服务);
(8)开中断;
(9)IRET指令使IP、CS和PSW弹出堆栈;
(10)返回被中断的程序(中断返回)。

更多相关问题