简答题

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

正确答案

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

答案解析

相似试题
  • 若8259A工作的自动循环方式下,当前IR4上的请求信号已被CPU响应,并返回,则8个中断源中优先级最高的是()

    单选题查看答案

  • 若8259工作在自动循环方式下,当前IR4上中断请求已执行并返回,则8个中断源优先级最高的是()

    单选题查看答案

  • 中断控制器8259A采用级连方式时最多可管理多少级中断源()。

    单选题查看答案

  • 用8259A管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也相应变化,这是一种()方式。

    单选题查看答案

  • 为使PC机能响应多级中断,在中断服务程序结束时,应向8259A发送()。

    单选题查看答案

  • 当用8259A管理INTR中断时,要发出EOI命令结束中断是操作哪个命令字()。

    单选题查看答案

  • 8259A在中断处理过程中,接到CPU的第二个INTA时,所做的操作是()。

    单选题查看答案

  • 8086/8088采用类型中断,在PC机中,8259可提供的类型号是()。

    单选题查看答案

  • 主机与外设传送数据时,采用()方式,主机与外设是串行工作的.

    单选题查看答案