第5章中断处理技术与DMA技术.ppt
第五章 中断处理技术与DMA技术 5.1 中断的基本概念 5.1.1 中断的定义 当计算机的CPU正在执行程序时,由于内、外部事件或程序的预先安排引起CPU暂时终止执行现行程序,转去执行该事件的特定程序(也称为中断处理程序或中断服务程序),待中断服务程序执行完毕,能够自动返回到被中断的程序继续执行原来的程序,这个过程称为中断。 中断是微处理器CPU与外设交换信息的一种方式。 由外设请求引起的中断称为外部中断,由内部引起的中断(如除法出错、溢出等)称为内部中断。 5.1 中断的基本概念 中断是用于提高计算机工作效率的一种手段,它能较好地发挥处理器的能力。 中断技术对实时微机控制系统来说,是作为CPU实时控制外设的一种有效手段。 中断技术也广泛用来进行应急事件的处理,例如电源掉电、硬件故障、存储错、运算错等均需采用中断技术。 因此,计算机中断处理功能的强弱,是反映其性能好坏的一个重要指标。 5.1.2 中断的处理过程 虽然不同微机的中断系统有所不同,但实现中断时却有一个相同的中断过程。中断的处理过程一般有以下几步:中断请求、中断响应、中断处理和中断返回。 1.中断请求 当外设要求CPU为它服务时,发出一个中断请求信号给CPU进行中断申请,CPU在执行完每条指令后都要检测中断请求输入线,看是否有外部发来的中断请求信号,是否响应取决于CPU允许中断还是禁止中断。若允许中断,则用STI开中断指令打开中断触发器IF;若禁止中断,则用CLI关中断指令关闭中断触发器IF。有中断请求但末被允许称为中断屏蔽。这种用软件指令来控制中断的开/关给程序的设计带来很大方便,使重要的程序段不被外来的中断请求所打断。 5.1.2 中断的处理过程 2.中断响应 当CPU检测到外设有中断请求时,即INTR高电平有效,CPU又处于允许中断状态。则CPU进入中断响应用期。在中断响应周期中,CPU自动完成如下操作: ①连续发出两个中断响应信号INTA非,完成一个中断响应周期。 ②关中断。CPU一旦响应中断,便要立即将IF位清零,以避免在中断过程中或进入中断服务程序后受到其他中断源的干扰,只有中断处理程序中出现开中断指令STI时,才允许CPU接收其他设备的中断请求。 5.1.2 中断的处理过程 ③保护处理的现行状态,即保护现场。这包括将断点地址及程序状态字PSW(即FLAGS内容)压入堆栈。所谓断点是指CPU响应中断前指令指针IP及代码段寄存器C5中所保留的下一条指令的地址。程序状态字是现行程序运行结果产生的状态标志和控制标志,在执行中断处理程序前,通过内部硬件自动将断点地址及PSW压入堆栈保存起来,从而保证当中断处理程序执行完毕后能返回到原程序。 5.1.2 中断的处理过程 ④在中断响应周期的第二个总线周期中读取中断类型号,找到中断服务程序的人口地址,自动将程序转移到该中断源设备的中断处理程序的首地址,即将中断处理程序所在段的段地址及第一条指令的有效地址分别装入CS及IP,一旦装入完毕,中断服务程序就开始执行。 上述过程,即从CPU响应中断请求,到中断现行程序并将程序转移到中断处理地址的过程称为中断响应过程。不同的计算机在中断响应期间所完成的功能基本类似,但实现方法不尽相同。 5.1.2 中断的处理过程 3.中断服务程序 所谓中断服务程序,就是为实现中断源所期望达到的功能而编写的程序。 中断服务程序一般由4部分组成:保护现场、中断服务程序、恢复现场和中断返回。所谓保护现场是指因为有些寄存器可能在主程序被打断时存放有用的内容,为了返回后不破坏主程序在断点处的状态,应将有关寄存器的内容压入堆栈。当然,中断服务程序用不到的寄存器不必入栈保护。恢复现场是指中断服务程序完成后,把原压入堆栈的寄存器内容再弹回到CPU相应的寄存器中。 5.1.2 中断的处理过程 有了保护现场和恢复现场的操作,就可保证在返回断点后,正确无误地继续执行原被打断的程序。中断服务程序是中断处理程序的核心部分,由于CPU在响应中断时自动关中断,若允许CPU响应新的更高级的中断请求,则在保护现场后或恢复现场后加一条开中断指令。有的在中断服务执行完后,还要发出中断结束(EOI)命令,中断处理程序的最后是一条中断返回指令(1RET)。 5.1.2 中断的处理过程 4.中断返回 中断服务程序结束,执行中断返回指令IRET,使原先压入堆栈的断点值及程序状态字弹回到CS、IP及FLAGS中去,继续执行原程序。
您可能关注的文档
- 基于功率前馈的单相光伏并网控制策略_姜世公.pdf
- 藏缅语的强调式施动句_兼与汉语被动句对比.pdf
- 钢铁企业设备检修的安全管理1165办法.ppt
- 回顾与检讨改革开放以来小学语文教学三十年1.pdf
- 道路车辆可回收利用性标识(中文).pdf
- 都部署与北宋武将地位的变迁.pdf
- 高考作文的模式化结构复习课件.ppt
- 智能变电站关键技术及其构建方式的探讨_曹楠.pdf
- 薄壁瓦制造工艺及其工装设计.doc
- 基于ISM方法的企业入驻大学科技园关键动机分析.pdf
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)