简答题

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

正确答案

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

答案解析

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

    简答题查看答案

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

    简答题查看答案

  • 8259A对中断优先权的管理和对中断结束的管理有几种处理的方式?各自应用在什么场合?

    简答题查看答案

  • 已知8086系统采用单片8259A,中断请求信号使用电平触发方式,完全嵌套中断优先级,数据总线无缓冲,采用自动中断结束方式,中断类型码为20H~27H,8259A的端口地址为B0H和B1H,试编程对8259A设定初始化命令字。

    简答题查看答案

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

    单选题查看答案

  • 8259A有哪些中断结束方式,分别适用于哪些场合?

    简答题查看答案

  • 设8259A端口地址为20H和21H,怎样发送清除ISR3的命令?

    简答题查看答案

  • 设8259A端口地址为20H和21H,怎样发送清除ISR3的命令? 

    简答题查看答案

  • 编写8088系统中一片8259A的初始化程序,8259A地址为02C0H和02C1H。要求中断请求输入电平触发。中断请求IR0的中断类型码为10H。采用非缓冲方式。普通中断结束方式。

    简答题查看答案