备课笔记打印稿-ch7.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
备课笔记打印稿-ch7

中断控制技术 本章主要教学内容 ? 中断的概念及中断处理过程 ? 8086的中断结构和中断类型 ? 8086的中断矢量、中断优先权及中断管理 ? 可编程中断控制器8259A的结构、工作方式及编程应用 7.1 中断技术概述 7.1.1 中断的概念 当计算机的CPU正在执行程序时,由于内、外部事件或程序的预先安排引起CPU暂时终止执行现行程序,转去执行该事件的特定程序(也称为中断处理程序或中断服务程序),待中断服务程序执行完毕,能够自动返回到被中断的程序继续执行原来的程序,这个过程称为中断。在各种微型计算机系统中,常利用中断机构来处理CPU与外部设备之间的数据传送,以最少的响应时间和内部操作来实现外设的服务请求。此外,中断也是处理来自内部异常故障的重要手段。 1. 中断技术的特点 现代微型计算机采用中断技术后具备以下的主要特点: (1)可实现同步操作 (2)可进行实时处理行处理 (3)能及时处理各种故障 2. 中断源的种类 能引起中断的外部设备或内部原因称为中断源。对于不同的计算机系统中断源的设置有所不同,通常按照CPU与中断源的位置关系可分为内部中断和外部中断。 内部中断是CPU在处理某些特殊事件时所引起或通过内部逻辑电路自己去调用的中断。外部中断是由于外部设备要求数据输入/输出操作时请求CPU为之服务的一种中断。 通常,中断源可以有以下几种: (1)外部设备请求中断 (2)故障强迫中断 (3)实时时钟请求中断 (4)数据通道中断 (5)软件中断 3. 中断系统的功能 为实现中断而设置的各种中断控制逻辑以及管理相应中断的指令有机组合后称为中断系统。中断系统为了实现规定的中断控制,一般应具有以下功能: (1)中断处理功能 (2)中断优先权排队功能 (3)中断嵌套功能 图7-2所示为3层中断嵌套结构,该系统中3个中断源的优先权安排为:中断3为最高,其次为中断2,中断1为最低。 图 7-2 中断嵌套示意图 7.1.2 微机系统中的中断处理过程 微机系统的中断处理从开始到结束包括以下几个主要步骤: (1)识别中断源 (2)保护现场 (3)开中断 (4)中断服务 (5)中断返回 7.1.3 中断优先级的排队及判别 系统中多个中断源的中断请求信号都是送到CPU同一引脚上申请中断服务,这就要求CPU能识别出是哪些中断源在申请中断,同时比较它们的优先权,从而决定先响应哪一个中断源的中断请求。另外,CPU正在处理中断时,也可能要响应更高级的中断请求,并屏蔽同级或较低级的中断请求,这些都需要分清各中断源的优先权。 中断源的优先级判别一般可采用软件优先级排队和硬件优先级排队两种方法。 1. 软件优先级排队 软件优先级排队是指各个中断源的优先权由软件安排。图7-4 所示电路是一种配合软件优先级排队使用的电路,图中各中断源的优先权不是由硬件电路安排,而是由软件安排。 图中若干个外设的中断请求信号相“或”后,送至CPU的中断接收引脚(如INTR)。这样,只要任一外设有中断请求,CPU便可响应中断。在中断服务子程序前可安排一段优先级的查询程序,即CPU读取外设中断请求状态端口,然后根据预先确定的优先级级别逐位检测各外设的状态,若有中断请求就转到相应的处理程序入口。 图7-4 软件优先级排队电路 2. 硬件优先级排队 硬件优先级排队是指利用专门的硬件电路或中断控制器对系统中各中断源的优先权进行安排。 链式优先权排队电路是一种简单的中断优先权硬件排队电路,又称为菊花环式优先权排队电路,它是利用外设连接在排队电路的物理位置来决定其中断优先权的,排在最前面的优先权最高,排在最后面的优先权最低,电路如图7-6所示。 3. 中断优先权的判别 在多个中断源同时请求中断时,CPU必须首先确定为哪一个中断源服务。采用软件查询中断方式时,中断优先权由查询顺序决定,最先查询的中断源具有最高的优先权。该方法的优点是电路比较简单,缺点是当中断源个数较多时,由逐位检测查询到转入相应的中断服务程序所耗费的时间较长,中断响应速度较慢,服务效率低。 7.2 8086的中断系统 Intel 8086微型计算机的中断系统简单而且灵活,最多可处理256种不同的中断类型,每个中断源都有相应的中断类型码(0~255)供CPU识别。中断可以由外部设备启动,也可以由软件中断指令启动,在某些情况下还可由CPU自身启动。8086采用了矢量型的中断结构,这种中断结构响应速度快。 7.2.1 中断的类型 一般情况下,中断源可以来自CPU外部,也可以来自CPU内部,按引起中断事件所处的地点可分为外部中断和内部中断两种,如图7-7所示。 图 7-7 8086系统中断的分类 1.

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档