5、中断源的识别:
第二节 中断控制器8259A
8259A的功能: 中断优先权管理 中断屏蔽 自动中断矢量转移 8259A特点: 单片8259可处理8级中断 级联时:最多可用9片处理64级中断 8259A的片内寻址 A0=1、0
一、 8529A的芯片内部结构 1. 数据总线缓冲 2.读写控制逻辑 3.级联缓冲比较 4.中断请求寄存器 5.中断服务寄存器 6.中断屏蔽寄存器 7.优先权判别电路 8.控制电路
(2)优先级自动循环方式
用途:多个中断源优先级相等的场合。 特点:优先级是在变化的,一个设备中断处理完 后, 它的优先级自 特殊全嵌套方式
用途:多片级联方式, 特殊全嵌套方式仅设置在主 片中. 特点: 和全嵌套方式基本相同,不同的是:在处理某 级中断时,可响应同级中断,从而实现对同 级中断请求的特殊嵌套.
;不满60秒,退出
;分单元加一 ;不满60分,退出 ;时单元加一
CMP JNZ MOV CALL …... STI EXIT: IRET
24,S3 EXIT S3,00H DISPLAY
;显示时间
思考题
1. 8088/8086中断向量表的作用是什么? 2. 8259A中 IRR、IMR和 ISR三个寄存器的作用是 什么? 3.某时刻8259A的IRR内容是08H(00001000B),说 明_____。某时刻8259A的ISR内容是08H,说明 _______。在两片8259A级连的中断电路中,主片 的第5级IR5 作为从片的中断请求输入,则初始化 主、从片时,ICW3的控制字分别是00100000和 00000101 .
2. 优先级的管理方式
(1)完全嵌套方式
在对8259进行初始化后,没有设置其它优先级 方式,则自动按此方式工作. 特点:在全嵌套方式中,中断请求按优先级 IR0~IR7级进行处理,IR0级中断的优先级最高。 当一个中断被响应时,中断类型码被放到数据 总线上,ISR中的对应位ISn被置1,然后进入中断 服务程序。一般情况下(除了中断自动结束方式 外),在CPU发出中断结束命令(EOI)前,此 对应位一直保持“1”。