8259A 中断控制器原理及应用(6.3 节)28259A 中断控制器n Intel 8259A 是可编程中断控制器PICn 可用于管理Intel 8080/8085 、8086/8088 、80286/80386 的可屏蔽中断n 8259A 的基本功能n 一片8259A 可以管理8级中断,可扩展至64级n 每一级中断都可单独被屏蔽或允许n 在中断响应周期,可提供相应的中断向量号n 8259A 设计有多种工作方式,可通过编程选择38259A 的内部结构和引脚D7D0INTAINT中断请求寄存器中断屏蔽寄存器数据总线缓冲器IR0IR7读/ 写控制逻辑级联缓冲器比较器RDWRA0CSCAS0CSA1CAS2SP/EN优先权判别电路中断服务寄存器控制逻辑41. 中断控制n 中断请求寄存器IRRn 保存8条外界中断请求信号IR0 IR7 的请求状态n Di 位为1表示IRi 引脚有中断请求;为0表示无请求n 中断服务寄存器ISRn 保存正在被8259A 服务着的中断状态n Di 位为1表示IRi 中断正在服务中;为0表示没有被服务n 中断屏蔽寄存器IMRn 保存对中断请求信号IR 的屏蔽状态n