基于8086系统的8259使用
8259从IR0到IR7引脚接收来自八个中断设备的中断请求。之后,它识别来自活动输入的具有最高请求优先级的中断。我们可以将8259配置为“固定优先级”模式。在此模式下,IR0优先级最高,IR7优先级最低。如果三个输入IR2、IR4和IR6处于活动状态,则IR2将具有比其他活动请求更高的优先级中断请求。
我们可以通过安装中断屏蔽寄存器来屏蔽中断请求。如果屏蔽了IR2和IR3的两个中断请求,则其他未屏蔽的中断中,IR4具有最高的优先级中断请求。现在处理器可以检查或处理中断请求IR5。目前正在处理的中断请求信息将保存在(ISR)中。
8259中有一个称为优先级解析单元的解析单元。它接收来自IRR、IMR和ISR的输入,并识别具有最高优先级的请求。我们知道IR4的优先级远高于当前正在处理的IR5。
因此,只有在满足以下条件时,优先级解析单元才会激活INT输出:
IR输入必须被激活
IR输入不得被屏蔽
当前未处理IR请求的处理器应具有最高优先级。

图:8259与8085处理器的接口

图:使用了多个标志
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP