网站大量收购独家精品文档,联系QQ:2885784924

微机原理与几口技术8-1中断系统.pptVIP

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

第八章 中断 一 中断概述 二 中断处理过程 三 多级中断管理 四 8086中断系统 CPU与外设数据传送时的矛盾:高速CPU与慢速外设 数据传送方式:查询方式 缺点: CPU将大量时间花在等待上,降低了工作效率。 解决办法: ——设法提高外设的工作速度; ——外设主动提出请求,处理器响应处理--中断思想 中断思想的提出 中断——CPU正常运行程序时,由于CPU的内部事件或外设请求,引起CPU暂时中断正在运行的程序,转去执行相应的外设(或内部事件)的服务程序,程序执行完后又返回到原先的程序继续执行,这一过程称为中断。 一 中断概述——1 中断的基本概念 中断的优点: (1) 同步操作 (2) 实时处理 (3) 故障处理 一 中断概述——2 使用中断的好处 与中断相关的几个概念 中断源 中断类型号 中断请求 中断响应 中断服务程序 中断返回 中断向量 中断向量表 中断优先级 中断嵌套 中断屏蔽 (1) 能实现中断并返回 (2) 能实现中断判优功能 (3) 能实现中断的嵌套 一 中断概述——3 中断系统的功能 二 中断处理过程 中断请求 中断响应 保护现场 执行中断服务子程序 恢复现场 中断返回 中断优先级: 中断请求是随机发生的,当系统具有多个中断源时,有时会同时出现多个中断请求,CPU只能按一定的次序予以响应和处理,这个响应的次序称为中断优先级。 三 多级中断管理——1 中断优先级 对于不同级别的中断请求,一般的处理原则是: ①多个中断源同时请求,按优先级由高到低依次处理 ②中断处理时,出现高优先级请求,应转去处理高级请求,服务结束后再返回原中断服务程序继续 ③高优先中断正处理,不响应低级请求 ④同级别请求,应在当前中断处理结束以后再处理 三 多级中断管理——1 中断优先级 (1) 软件查询法 当CPU响应中断后,利用软件查询有哪些外设申请中断,判断哪个中断源的级别更高,并首先为它进行中断服务。 三 多级中断管理——2 中断优先级的确定 实现软件查询的接口电路 如果设定该接口的端口号为20H,查询程序如下: IN AL,20H ;读取中断请求触发器的状态 TEST AL,80H ;检查“设备7”是否有请求 JNE SUB7 ;是,则转至“设备7”的处理程序7 TEST AL,40H ;否,检查“设备6”是否有请求 JNE SUB6 ;是,则转至“设备6”的处理程序6 TEST AL,20H ;否,检查“设备5”是否有请求 JNE SUB5 ;是,转至“设备5”的处理程序5 …… 三 多级中断管理——2 中断优先级的确定 软件查询法的优缺点: (1) 优点:利用软件完成中断优先权的检测,不需要硬件判优电路。另外,优先权由查询的次序来决定,首先查询的即为优先级最高的。 (2) 缺点:不管外设是否有中断请求都需要按次序逐一询问,因而效率较低。特别是在中断源较多的情况下,转至中断服务程序的时间较长。 三 多级中断管理——2 中断优先级的确定 (2) 硬件优先权排队电路 三 多级中断管理——2 中断优先级的确定 I 中断优先级编码电路 三 多级中断管理——2 中断优先级的确定 II 链式中断优先级电路 四 8086中断系统 8086/8088 CPU可以处理256种不同类型的中断,每一种中断都给定一个编号(0?255),称为中断类型号,CPU根据中断类型号来识别不同的中断源。 中断源可分为两大类:一类来自CPU的外部,由外设的请求引起,称为硬件中断(又称外部中断);另一类来自CPU的内部,由执行指令时引起,称为软件中断(又称内部中断)。 1. 非屏蔽中断NMI(中断类型号为2) 整个系统只有一个非屏蔽中断,它不受IF标志位的屏蔽。出现在NMI上的请求信号是上升沿触发的,一旦出现,CPU将予以响应。非屏蔽中断一般用于紧急故障处理。 四 8086中断系统——1 外部中断 2.可屏蔽中断INTR 可屏蔽中断请求信号从INTR引脚送往CPU,高电平有效,受IF标志位屏蔽。 IF=0时,对于所有从INTR引脚进入的中断请求,CPU均不予响应;另外,也可以在CPU外部的中断控制器(8259A)中以及各个I/O接口电路中对某一级中断或某个中断源单独进行屏蔽。 四 8086中断系统——1 外部中断 内部中断(软件中断)——CPU内部请求信号引起的中断均为内部中断,内部中断根据引起中断的原因不同可分

文档评论(0)

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

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

1亿VIP精品文档

相关文档