试题与答案

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

题型:问答题 简答题

题目:

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

答案:

参考答案:

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

试题推荐
微信公众账号搜索答案