微机原理

在外部中断源的中断服务程序结束时,一般应向8259发送中断结束命令是让()的相应位清零。A、中断请求寄存器IRRB、中断屏蔽寄存器IMRC、中断服务寄存器ISRD、标志寄存器EFLAGS

题目

在外部中断源的中断服务程序结束时,一般应向8259发送中断结束命令是让()的相应位清零。

  • A、中断请求寄存器IRR
  • B、中断屏蔽寄存器IMR
  • C、中断服务寄存器ISR
  • D、标志寄存器EFLAGS
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应( )。

A.执行IRET指令

B.执行POP指令

C.发送EOI命令

D.发送OCW3命令


正确答案:C

第2题:

只要8259A所管理的中断源没有被屏蔽,则任何中断源的中断请求都能得到CPU的响应和服务。()


答案:错
解析:

第3题:

8259A的中断结束方式有()

A.自动结束中断方式

B.普通结束中断方式

C.特殊结束中断方式

D.简单结束中断方式


参考答案:ABC

第4题:

向8259A发送“中断结束”命令有什么作用?8259A有哪几种中断结束方式?分析各自的利弊。 


正确答案: 中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。这个命令称为“中断结束”命令。
8259A有两种不同的中断结束方式:
(1)自动中断结束方式(AEOI)
8259A在中断响应周期内自动清除ISR中对应位。这种方式使用简单,但是不能充分实现中断的优先权管理。这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
(2)非自动中断结束方式(EOI)
从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。

第5题:

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

第6题:

8259A所管理的中断源中,优先级低的中断源不可能中断优先级高的中断服务子程序。()


答案:错
解析:

第7题:

简述8259采用非自动结束方式工作时,中断服务程序为何要发送EOI命令给8259?何时发送?


正确答案: 根据8259的工作过程,8259在为某一外部中断源服务时,ISR中其对应位被置位,防止较低优先级的外部中断源中断较高优先级的中断服务。当8259采用非自动结束方式工作时,在完成“外部硬件中断处理”之后,中断服务程序必须向8259发送中断结束命令(EOI)给8259,清除当前ISR中最高位(当前服务位),然后才能执行IRET操作。若不发EOI命令,则该中断源及优先级低于它的所有中断源在中断申请时均会在优先级排队中被屏蔽而无法再申请中断。

第8题:

8259A 所管理的中断源中,优先级低的中断源不可能中断优先级高的中断服务子程序。()

此题为判断题(对,错)。


正确答案:错误

第9题:

8259的中断服务寄存器ISR的某一位如果置1,则表示()。

  • A、8259中断服务故障
  • B、CPU正在执行中断服务程序
  • C、外部设备可以请求中断服务
  • D、中断服务程序刚执行完毕

正确答案:B

第10题:

若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为20H,中断源的请求线与8259A的IR4相连,试问:对应该中断源的中断向量表入口地址是什么?若中断服务程序入口地址为4FE0H:0024H,则对应该中断源的中断向量表内容是什么,如何定位?


正确答案: 中断向量表入口地址为:0段的0090H地址。
对应4FE24H中断服务程序入口,在向量表中定位情况:(0090H)=24H、(0091H)=00H、(0092H)=E0H、(0093H)=4FH。

更多相关问题