第5章中断技术.ppt
《第5章中断技术.ppt》由会员分享,可在线阅读,更多相关《第5章中断技术.ppt(48页珍藏版)》请在课桌文档上搜索。
1、第五章 中断技术,中断的基本概念中断系统PC机中断系统可编程中断控制器8259A,中断的基本概念,CPU获取外部设备事务处理请求的方式:查询方式中断方式,事务处理请求的响应及执行过程,CPU,外设7,外设6,外设5,外设0,事务处理请求1:无0:有,查询方式,中断方式,事务处理请求的软件识别过程,重复查询:,开始,读缓冲器的值,有请求,请求处理,请求处理,请求处理,7,6,0,执行其他任务,否,是,1.查询请求来源2.程序跳转,查询方式,查询方式:按序依次检查外设对应的状态变化,依据预先设定的规则,判断有无事务处理请求,有则执行事务处理,无则继续。,优点:简单缺点:加重CPU负担 浪费计算资源
2、,中断方式,什么是程序?计算机如何执行程序?什么是程序的入口地址?如何找到程序的如口地址?,事务处理 就是 执行预先编写的设备控制程序,事务处理请求,事务处理请求,中断请求信号,事务处理程序,中断服务程序,事务处理程序入口,中断服务程序入口(中断向量),中断的过程,中断请求,中断响应,中断识别,中断处理,中断返回,保留断点保护现场获取中断服务程序的入口地址执行中断服务程序恢复现场重置断点,基本概念,CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转达到为内部/外部事件或为预先安排的事件服务的程序中去。服务完毕,再返回去继续执行被暂中断的程序。,
3、中断过程:,中断处理的隐操作:程序状态及程序断点地址的进栈及出栈。,中断源,发出中断请求的外部设备或引起中断的内部原因称为中断源。,外设中断指令中断程序性中断硬件故障中断,中断识别,获取中断服务程序入口地址的方法。软件查询(轮询)法 软件查询,入口地址固定,子程序调用中断向量法中断源与中断(类型)号中断号与中断向量中断向量与中断向量表,中断优先级,并发中断(中断嵌套)的处理技术,当有多个中断源同时请求时,CPU就要识别出是哪些中断源有中断请求,辨别和比较它们的优先权(Priority),先响应优先权级别最高的中断申请。另外,当CPU正在处理中断时,也要能响应更高级的中断申请,而屏蔽掉同级或较低
4、级的中断请求。要判别和确定各个中断源的中断优先权,可以用软件和硬件两种方法。软件采用查询技术。当CPU响应中断后,就用软件查询以确定是哪些外设申请中断,并判断它们的优先权。,中断优先级解决问题,中断嵌套,对同时产生的中断:首先处理优先级别较高的中断;若优先级别相同,则按先来先服务的原则对非同时产生的中断:低优先级的中断程序允许被高优先级的中断源所中断,中断优先级(续),原则:按机器故障、DMA、外围硬件、软件递减。,结果:CPU专用DMA外围硬件BIOSDOS自由,即基本按中断向量表排序。,外围硬件一般可由用户修改其优先权。,中断处理,执行中断服务程序软件现场保护(关键/使用的寄存器值入堆栈)
5、事务处理程序软件现场恢复(从堆栈中恢复关键/使用寄存器的值),中断系统的功能,中断系统应具有如下功能:(1)实现中断及返回(2)能实现优先权排队(3)中断嵌套处理,PC微机中断系统,IBM PC/XT中有三种类型的中断:(1)内部中断,即软件中断。包括被零除、单步、溢出和中断指令(包括断点中断)等。这是由 8086执行指令产生的中断。(2)非屏蔽中断NMI。在IBM PC/XT中若存储器的读写奇偶校验错,或者是由8087的异常状态产生的中断都送至8086的NMI输入端要求处理。(3)可屏蔽中断INTR。这是由外部设备通过一片8259A产生的中断请求。,PC微机中断源,除法错中断溢出中断单步中断
6、软件中断,非屏蔽中断可屏蔽中断,256个中断源,内部中断外部中断,PC机的中断向量表,存放各类中断的中断服务程序的入口地址每个入口占用4 Bytes,低字为段内偏移,高字为段基址表的地址位于内存的00000H003FFH,大小为1KB,共256个入口,PCs机中断响应和处理流程图,中断的可屏蔽性,1非屏蔽中断出现在NMI线上的中断请求,不受标志位IF的影响,在当前指令执行完以后,CPU就响应。2可屏蔽中断 出现在INTR线上的请求信号是电平触发的,它的出现是异步的,在CPU内部是由CLK的上升沿来同步的。在INTR线上的中断请求信号(即有效的高电平)必须保持到当前指令的结束。,常用软件中断,B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中断 技术

链接地址:https://www.desk33.com/p-747334.html