西南交通大学《微机原理及应用》第六章课件
第六章 中断系统
本章内容提要
1. 中断的基本概念;
2. 8086 CPU的中断源与向量中断技术;
3. 8086 CPU的中断处理过程。
1
(1) 中断的意义(为什么要引入中断?);
(2) 中断的原理(如何实现中断?);
什么是中断源;
中断允许位的作用;
中断的过程;
多个中断的实现;
(3) 8086/8088 CPU 中断系统。
2
中断的基本概念
引入中断的缘由
(1)同步操作——CPU与外设同步工作,提高计算机系统工作
效率。
(2)实现实时处理——CPU及时处理外部事件。
(3)故障处理
可见,中断的实质是CPU按某种策略执行一段特定程序。
3
中断的定义
中断是一个过程,是指CPU正常运行时,由于某种随
机发生的外部事件而暂停执行当前程序,转而执行另外
一段程序,完成后再返回暂停处继续执行原来的程序。
与中断技术有关的术语
中断源——引起程序中断的事件称为中断源;
断点——中断响应时的程序暂停点称为断点;
中断服务程序——响应中断后执行的一段程序称为中
断服务程序, 通常实现中断源所期望的处理。
4
中断处理过程
中断的处理过程包括中断请求、中断响应、中断服务
和中断返回四个阶段。
主
程
序 中 进入中断服务
有中断源申请中断 断
服
断点 务
程
继续执行主程序 序
中断返回
中断处理过程示意图 5
中断申请
中断源发出中断申请信号启动一个可能的中断过程
通过中断允许标志位(IF)CPU可决定是否响应中断
中断开放IF=1与中断屏蔽IF=0
中断响应
响应条件:中断已开放、系统中没有DMA操作、CPU已
执行完当前指令。
响应动作: 保存断点地址与标志位状态、CPU转移到中
断服务子程序。
6
中断服务程序
中断服务程序实际上是完成某一特定功能的子程序;
中断服务程序中通常包括现场保护与现场恢复等操作。
中断返回
IRET 中断服务完毕后,CPU 将返回到中断前的地址
(断点)继续执行主程序。
7
中断过程与子程序调用过程的异同
中断 (内部中断、外部中断、软件中断INT)可以
是一个随机的过程,也
原创力文档

文档评论(0)