- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理与接口技术-杨立-第7章中断控制技术课案.ppt
1. 软件优先级排队 软件优先级排队是指各个中断源的优先权由软件安排。图7-4 所示电路是一种配合软件优先级排队使用的电路,图中各中断源的优先权不是由硬件电路安排,而是由软件安排。 图中若干个外设的中断请求信号相“或”后,送至CPU的中断接收引脚(如INTR)。这样,只要任一外设有中断请求,CPU便可响应中断。在中断服务子程序前可安排一段优先级的查询程序,即CPU读取外设中断请求状态端口,然后根据预先确定的优先级级别逐位检测各外设的状态,若有中断请求就转到相应的处理程序入口。 2. 硬件优先级排队 硬件优先级排队是指利用专门的硬件电路或中断控制器对系统中各中断源的优先权进行安排。 链式优先权排队电路是一种简单的中断优先权硬件排队电路,又称为菊花环式优先权排队电路,它是利用外设连接在排队电路的物理位置来决定其中断优先权的,排在最前面的优先权最高,排在最后面的优先权最低,电路如图7-6所示。 3. 中断优先权的判别 在多个中断源同时请求中断时,CPU必须首先确定为哪一个中断源服务。采用软件查询中断方式时,中断优先权由查询顺序决定,最先查询的中断源具有最高的优先权。该方法的优点是电路比较简单,缺点是当中断源个数较多时,由逐位检测查询到转入相应的中断服务程序所耗费的时间较长,中断响应速度较慢,服务效率低。 7.2 8086的中断系统 Intel 8086微型计算机的中断系统简单而且灵活,最多可处理256种不同的中断类型,每个中断源都有相应的中断类型码(0~255)供CPU识别。中断可以由外部设备启动,也可以由软件中断指令启动,在某些情况下还可由CPU自身启动。8086采用了矢量型的中断结构,这种中断结构响应速度快。 7.2.1 中断的类型 一般情况下,中断源可以来自CPU外部,也可以来自CPU内部,按引起中断事件所处的地点可分为外部中断和内部中断两种,如图7-7所示。 1. 硬件中断 硬件中断由外部硬件产生,8086CPU有两条外部中断请求信号线:NMI和INTR,分别接收非屏蔽中断和可屏蔽中断请求信号。 2. 软件中断 软件中断是CPU根据某条指令或者对标志寄存器的某个标志位的设置而产生的,由于它与外部电路无关,故也称为内部中断。 在8086系统中,内部中断主要有以下几种: (1)除法出错中断 (2)INTO溢出中断 ?(3)INT n指令 (4)断点中断 (5)单步中断 概括来讲,软件中断具有以下几方面的特点: 中断由CPU内部引起,中断类型码的获得与外部无关,CPU不需要执行中断响应周期去获得中断类型码,中断矢量号由CPU自动提供。 除单步中断外,内部中断无法用软件禁止,不受中断允许标志位的影响,即都不能通过执行CLI指令使IF位清零来禁止对它们的响应。 除单步中断外,任何内部中断的优先权都比外部中断高。8086CPU的中断优先权顺序为:内部中断(除法出错中断、INT n指令中断、INTO溢出中断、断点中断)、NMI中断、INTR中断和单步中断。 内部中断没有随机性,这一点与调用子程序非常相似。 7.2.2 中断的响应过程 1. 软件中断响应过程 对于专用中断,中断类型码是自动形成的,而对于INT n指令,其类型码即为指令中给定的n。在取得了类型码后的处理过程如下: (1)把类型码乘4,作为中断向量表的指针; (2)把CPU的标志寄存器入栈,保护各个标志位; (3)清除IF和TF标志,屏蔽新的INTR中断和单步中断; (4)保存断点,即把断点处的IP和CS值压入堆栈,先压入CS值,再压入IP值; (5)从中断向量表中取出中断服务程序的入口地址,分别送至CS和IP中; (6)按新的地址指针执行中断服务程序。 2. 硬件中断响应过程 (1)非屏蔽中断响应:当CPU采样到非屏蔽中断请求时,自动提供中断类型码2,然后根据中断类型码查到中断向量表指针,其后的中断处理过程与内部中断一样。 (2)可屏蔽中断响应:当INTR信号有效时,如果中断允许标志IF=“1”,则CPU就会在当前指令执行完毕后响应外部的中断请求,转入中断响应周期。 7.2.3 中断向量表 所谓中断向量,实际上就是中断服务程序的入口地址。通常在内存的最低1 KB区域(00000H~003FFH)建立一个中断向量表,分成256个组,存放着256个中断服务程序入口地址(即中断向量),每个中断向
您可能关注的文档
- 建筑AutoCAD2009中文版作者陈剑锋第3章3-7课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第4章4-9课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第5章5-1课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第5章5-2课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第5章5-4课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第5章5-7课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第5章5-9课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第7章7-4课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第7章7-5课案.ppt
- 建筑AutoCAD2009中文版作者陈剑锋第7章7-7课案.ppt
- 微型计算机原理与接口技术-杨立-第8章DMA控制器与定时计数器接口课案.ppt
- 微型计算机原理与接口技术-杨立-第9章并行接口课案.ppt
- 微型计算机原理与接口技术-王向慧-源代码及习题答案作者课案.ppt
- 微型计算机原理与接口技术作者吕林涛主编梁莉宋继红副主编第一章课案.ppt
- 微型计算机原理与接口技术作者吕林涛主编梁莉宋继红副主编第五章课案.ppt
- 微型计算机原理与接口技术作者王建国傅妍芳微型计算机原理与接口技术课案.ppt
- 微型计算机原理与接口技术作者王建国傅妍芳第10章课案.ppt
- 微型计算机原理与接口技术作者王建国傅妍芳第1章课案.ppt
- 微型计算机原理与接口技术作者王建国傅妍芳第2章课案.ppt
- 微型计算机原理与接口技术作者王建国傅妍芳第3章课案.ppt
最近下载
- 三体系管理评审培训教材.ppt VIP
- 2025年最新八年级历史下册期中质量检测试卷分析与教学反思---杨顺国 .pdf VIP
- 最新广东中考英语考纲2025词汇表及300词组表(整理打印版) .pdf VIP
- 人教版小学数学六年级下册第三单元《圆柱与圆锥》作业设计.docx VIP
- 患者教育与护理沟通技巧.pptx VIP
- 慢性伤口护理实践与质量控制新进展题库答案 - 2025年华医网继续教育.docx VIP
- 上海电力学院无机化学历年真题汇编(15-21).docx VIP
- 产科新生儿沐浴ppt模板.pptx
- 临床成人肠造口患者高排量预防与管理临床实践.docx VIP
- 中国工商银行社招笔试题库及答案.pdf VIP
文档评论(0)