《微机原理及应用》
主讲教师陈玮
2017/11/10
1
第7章中断系统和中断控制器8259A
一、中断的基本概念
二、8086/8088的中断系统
三、中断控制器8259A
2017/11/10
2
微机原理及应用
一、中断的基本概念
1、中断及中断源
2、中断处理过程
3、中断优先权管理
2017/11/10
3
微机原理及应用
1、中断及中断源
中断是一种让CPU挂起正在执行的程序而转去处理特殊事件的操作。
CPU暂时停止执行原来的程序而转去中断处理,处理好中断服务后再返回继续执行原来的程序,这样一个过程就是一个中断过程。
能够引起CPU中断的事件称为中断源。
CPU中断系统的基本功能。
2017/11/10
4
微机原理及应用
中断源
(1)一般的输入输出设备。如键盘,打印机等;
(2)数据通道中断源。如磁盘,磁带机等直接与存储器交换数据所要求的中断;
(3)实时时钟。在控制系统中使用外部硬件电路实现时间控制,当定时时间到时向CPU发出中断申请;
(4)故障引起的中断。如电源掉电等;
(5)由中断指令或软件故障引起的中断。如系统功能调用,除数为0,或者在程序调试时设置断点等引起的中断。
2017/11/10
5
微机原理及应用
中断分类
根据中断与CPU的相对关系,中断分为内部中断和外部中断。
内部中断可以是中断指令设置的中断,调试程序时设置的中断,或是程序运行过程中发生的非预期情况而产生的中断;
外部中断则是由直接连到CPU引脚上的信号引起的中断,如外部设备请求服务中断,实时时钟定时到中断,电源掉电等等。
2017/11/10
6
微机原理及应用
CPU中断系统的功能
(1)实现中断及返回
(2)实现优先权排队,以确定优先处理的中断源。
(3)优先权高的中断源能中断优先权低的中断处理
2017/11/10
7
微机原理及应用
(1)实现中断及返回
当有一中断源提出中断请求时,CPU首先判断是否响应该中断?
* 如果CPU正在执行的是重要的程序,可以暂不响应,即关中断;
*当CPU完成了当前的重要程序后,开中断予以响应,同时,保存断点,转入中断处理;
* 当中断处理完后,恢复断点从而回到被中断运行的原程序继续执行;
2017/11/10
8
微机原理及应用
(1)实现中断及返回
* 通过设置CPU内部的中断允许触发器(IFF),开关中断。
当IFF=1,使中断允许(开中断);
当IFF=0,使中断不允许(关中断)。
注意:
不可屏蔽中断,要求CPU立即处理。不受中断允许触发器(IFF)的控制。
可屏蔽中断,受中断允许触发器(IFF)的控制。
2017/11/10
9
微机原理及应用
(2)实现优先权排队,以确定优先处理的中断源
一个系统中有多个中断源,存在着几个中断源同时请求的可能;
因此,必须事先根据中断源的重要性,给每个中断源确定一个中断优先级别——优先权。
中断响应时,CPU应能首先响应优先权级别高的中断源。
2017/11/10
10
微机原理及应用
第7章_中断系统和中断控制器8259A 来自淘豆网m.daumloan.com转载请标明出处.