西南交通大学《微机原理及应用》第六章课件.pdf

西南交通大学《微机原理及应用》第六章课件.pdf

西南交通大学《微机原理及应用》第六章课件

第六章 中断系统 本章内容提要 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)

1亿VIP精品文档

相关文档