微机原理 lecture07.ppt

微机原理 lecture07

二. 8259A的结构 D7~D0 INTA INT 中断请求寄存器 中断屏蔽寄存器 数据 总线 缓冲器 IR0 IR7 读/写 控制 逻辑 级联 缓冲器 比较器 RD WR A0 CS CAS0 CAS1 CAS2 SP/EN 优先权判别电路 中断服务寄存器 控制逻辑 * 中断请求寄存器IRR 保存8条外界中断请求信号IR0~IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求 中断服务寄存器ISR 保存正在被8259A服务着的中断状态 Di位为1表示IRi中断正在服务中;为0表示没有被服务 中断屏蔽寄存器IMR 保存对中断请求信号IR的屏蔽状态 Di位为1表示IRi中断被屏蔽(禁止);为0表示允许 * 优先级分析器PR 管理和识别中断源的优先级别 (1)定义和修改IR0-IR7的优先级别(通常IR0为高,IR7为最低) (2)同时出现几个中断请求时,根据优先级别决定处理哪一个 (3)处理中断嵌套 * 三. 8259A的工作过程 1.系统加电,对8259初始化8259工作就绪。 2.中断源通过IR0~IR7向8259A发中断请求,中断请求寄存器IRR的相应位置1。 3.IRR中经中断屏蔽寄存器IMR允许后进入优先权判别器PR,PR将其中最高优先权的中断请求从INT输出,送至CPU的INTR端。 4.若CPU处于开中断状态,则在当前指

文档评论(0)

1亿VIP精品文档

相关文档