第六章输入输出和中断技术研讨.ppt

8259内部结构说明 IRR — 中断请求寄存器,保存 8个输入端IR0~IR7的中断申请状态,输入可高电平有效,也可上升沿有效。当某IRi有效时,IRR相应位置1。 ISR — 中断服务寄存器,保存CPU正在处理的中断请求; IMR — 中断屏蔽寄存器,对中断申请进行屏蔽控制; 中断优先级分析器决定中断申请的优先级; 控制逻辑 初始化命令寄存器组:ICW1~ICW4 操作命令寄存器组: OCW1~OCW3 INT 中断申请输出,高电平有效,可连接8086 INTR引脚 INTA 中断响应输入,接收8086发出的中断响应信号,有效时8259应输出中断类型码 * 对8086CPU而言,响应中断申请后,向8259A回送两个负脉冲INTA 第一个INTA到达时,8259A做3件事: ① IRR锁存功能失效,不接受任何申请 ② 使ISR相应位置位,提供判优依据(置ISRi=1) ③ 使IRR清零(置IRRi=0) 第二个INTA到达时,8259A做3件事: ① 恢复IRR功能 ② 将中断类型号送上数据总线的D7~D0,传给CPU ③ 如果方式控制字(ICW4),自动中断结束位为1,那么在第二个脉冲结束时,8259A会将第一个INTA脉冲到来时设置的ISR清0 8259A的工作过程 * 8259A的工作方式 8259A的工作方式有如下几类: 中断优先方式与中断嵌套 中断结束处理方式 屏

文档评论(0)

1亿VIP精品文档

相关文档