微机原理 中断技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理 中断技术.ppt》由用户(saw518)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理 中断技术 微机 原理 中断 技术
- 资源描述:
-
1、6.1 中断概述 p中断,是中断,是CPU在执行当前程序的过程中,由于某在执行当前程序的过程中,由于某种随机出现的外围设备的请求,使得种随机出现的外围设备的请求,使得CPU暂时停暂时停止正在执行的程序,转去执行为外围设备服务的止正在执行的程序,转去执行为外围设备服务的程序,当为外围设备服务的程序执行完后,程序,当为外围设备服务的程序执行完后,CPU再返回到原暂时停止的程序处(即断点)继续执再返回到原暂时停止的程序处(即断点)继续执行的这一过程。行的这一过程。o中断示意图中断示意图n 中断的基本概念中断的基本概念 o凡是能发出中断请求的外部设备及内部原因(包括软凡是能发出中断请求的外部设备及内部
2、原因(包括软件中断和异常故障)被称为件中断和异常故障)被称为中断源中断源。常见的中断源有:。常见的中断源有:n外设中断外设中断:系统外设要求与:系统外设要求与CPU交换信息而产生的中断。如打印交换信息而产生的中断。如打印机、磁盘等。机、磁盘等。n指令中断指令中断:为方便用户使用系统资源或调试程序而设置的中断指:为方便用户使用系统资源或调试程序而设置的中断指令。令。n程序中断程序中断:程序在运行过程中出现的多种错误而产生的中断。如:程序在运行过程中出现的多种错误而产生的中断。如溢出中断、非法除数中断、地址越界中断、非法操作码中断等。溢出中断、非法除数中断、地址越界中断、非法操作码中断等。n故障中
3、断故障中断:机器在运行过程中,硬件出现错误而引起的中断。如:机器在运行过程中,硬件出现错误而引起的中断。如校验错、电源故障等。校验错、电源故障等。6.1 中断概述 n 中断源中断源 oCPU响应中断的条件:响应中断的条件:n设置中断请求触发器(设置中断请求触发器(发出中断发出中断)n设置中断屏蔽触发器(设置中断屏蔽触发器(屏蔽中断屏蔽中断)n设置中断允许触发器(设置中断允许触发器(允许中断允许中断)nCPU在现行指令结束后在现行指令结束后响应中断响应中断 具有中断屏蔽具有中断屏蔽功能功能的接口电路示例的接口电路示例 6.1 中断概述 n 中断响应与中断处理中断响应与中断处理 o中断响应与中断处
4、理过程:中断响应与中断处理过程:n关中断关中断 n保护断点保护断点n识别中断源识别中断源n保护现场保护现场n中断服务中断服务n恢复现场恢复现场 n开中断与返回开中断与返回 6.1 中断概述 n 中断响应与中断处理中断响应与中断处理 o中断优先级(中断优先级(Priority),又称优先权,即在多个中),又称优先权,即在多个中断源同时请求中断时,确定服务的次序。解决中断断源同时请求中断时,确定服务的次序。解决中断的优先级的方法常有以下几种:的优先级的方法常有以下几种:n软件查询确定中断优先级(软件查询确定中断优先级(原理图原理图)n硬件查询确定优先级(硬件查询确定优先级(链式优先级排队原理图链式
5、优先级排队原理图)n中断优先级编码电路(中断优先级编码电路(由编码器和比较器构成的由编码器和比较器构成的优先级排队电路原理图优先级排队电路原理图)6.1 中断概述 n 中断优先级与中断嵌套中断优先级与中断嵌套 o中断嵌套,或称多重中断,即当中断嵌套,或称多重中断,即当CPU执行优先级较执行优先级较低的中断服务程序时,允许响应比它优先级高的中低的中断服务程序时,允许响应比它优先级高的中断源请求中断,而挂起正在处理的中断。断源请求中断,而挂起正在处理的中断。o多个中断源、单一中断请求线的多重中断流程多个中断源、单一中断请求线的多重中断流程 6.1 中断概述 n 中断优先级与中断嵌套中断优先级与中断
6、嵌套 o可屏蔽中断可屏蔽中断INTR 8086/8088的中断时序的中断时序o不可屏蔽中断不可屏蔽中断NMI(中(中断类型码固定为断类型码固定为2),),用于通知用于通知CPU发生了发生了“灾难性灾难性”的事件,如的事件,如电源掉电、存储器读写电源掉电、存储器读写错误、总线奇偶位出错错误、总线奇偶位出错等等。软件中断(内部)软件中断(内部)硬件中断硬件中断(外部)(外部)INT n 指令指令中中 断断 逻逻 辑辑断点断点中断中断溢出溢出中断中断单步单步中断中断除数为除数为0 中断中断(3)(4)(1)(0)非屏蔽中断请求非屏蔽中断请求(2)中中断断控控制制器器8259A可屏蔽中断请求可屏蔽中断
7、请求NMIINTRINTOINT3OF=1TF=16.2 8086的中断系统 n 外部中断外部中断 o溢出中断(溢出中断(4号中断)号中断)o除法出错中断(除法出错中断(0号中断)号中断)oINT n指令中断指令中断o断点中断(断点中断(3号中断)号中断)o单步(陷阱)中断(单步(陷阱)中断(1号号中断)中断)6.2 8086的中断系统 n 内部中断内部中断 软件中断(内部)软件中断(内部)硬件中断硬件中断(外部)(外部)INT n 指令指令中中 断断 逻逻 辑辑断点断点中断中断溢出溢出中断中断单步单步中断中断除数为除数为0 中断中断(3)(4)(1)(0)非屏蔽中断请求非屏蔽中断请求(2)中
展开阅读全文