微机原理与应用 教学课件 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用 第7章.ppt

微机原理与应用 教学课件 作者 曹玉珍 中国机械工业教育协会 组编 微机原理与应用 第7章.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 《微机原理及其应用》 第7章中断 机械工业出版社 电子制作:邓蓓 7.1 中断概念 7.2 中断处理过程 7.3 8086/8088的中断系统 目录 内容简介:中断的一些基本知识;8086/8088中断系统;并以8259A中断控制器为例,讲述中断控制器的结构与寄存器编程。 7.4 可编程中断控制器8259A及其应用 第7章 中断 机械工业出版社 电子制作:邓蓓 7.1 中断的概念 7.1.1 中断的定义与作用 当CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。中断的执行过程又和子程序的概念十分相似,如图7-2所示。 子程序 主程序 中断程序 B 主程序 A 图7-2 子程序执行过程 图7-3 中断程序执行过程 子程序与中断的区别:相同点都是独立于主程序的一小段分支程序,最终都须返回主程序;异同点分支程序的入口点不同。子程序只能在固定的位置执行,而中断程序可以在中断条件允许的条件下,在主程序中任意的位置执行。 机械工业出版社 电子制作:邓蓓 中断功能: 1.实现CPU与外部设备的速度匹配与并行工作 2.实现实时信息监测和控制 3.实现故障检测和自动处理 7.1.2 中断源 引起CPU中断的原因或发出中断请求的来源,称为中断源。中断源通常有以下几种: 1.外设中断源 2.故障中断源 3.软件中断源 4.为调试而设置的中断源 第7章 中断 机械工业出版社 电子制作:邓蓓 中断处理工作是一个软硬件协调工作的过程,整个工作过程可分为五个子过程,包括:中断请求、中断判优、中断响应、中断处理和中断返回五个过程来完成。 7.2.1 中断请求 当中断源需要CPU为其服务时,可以向CPU发出中断请求。中断请求可以是由中断指令或是某些特定条件产生,也可以是通过CPU引脚向CPU发出中断请求信号而产生。一般需要具备两个条件:一是外设已处于准备就绪状态;二是系统允许该外设发出中断申请。 中断请求随中断源类型不同而出现不同的特点: 1.外部中断源的中断请求 当外部设备要求CPU为它服务时,需要发一个信号给CPU进行中断请求。 8086由两根外部中断请求引脚INTR和NMI供外设向其发送中断请求信号用,这两根引脚的区别在于8086响应中断的条件不同。 8086在执行完每条指令后都要检测中断请求输入引脚,看是否由外设的中断请求信号。根据优先级,8086先检查NMI引脚再检查INTR引脚。 第7章 中断 7.2 中断处理过程 机械工业出版社 电子制作:邓蓓 (1)可屏蔽中断请求。 INTR引脚上的请求称为可屏蔽中断请求,这种请求8086是否响应取决于标志寄存器的IF标志位的值。IF=1为允许标志,8086可以响应INTR上的中断请求;IF=0 为禁止中断,8086将不理会INTR上的中断请求。 (2)不可屏蔽中断请求。 NMI引脚上的中断请求称为不可屏蔽中断请求,这种中断请求CPU必须响应,它不能被IF标志位所禁止。不可屏蔽中断请求通常用于处理应急事件,在微机中,RAM奇偶校验错、I/O校验错和协处理器8087运算错等都能够产生不可屏蔽中断请求。 第7章 中断 机械工业出版社 电子制作:邓蓓 2.内部中断源的中断请求 内部中断请求不需要使用CPU的引脚,它由CPU在下列情况下自动触发:一是在系统运行程序时,内部某些特殊事件发生(如:除数为0,运算溢出或单步跟踪及断点设置等);二是CPU执行了软件中断指令INT n。所有的内部中断都是不可屏蔽的,即CPU总是响应而不受IF限制。 微机中完整的中断系统的结构如图7-4所示。 不可屏蔽中断请求 中断逻辑 软件 中断 INTn 断点 中断 INT 出发出错中断 溢出 中断 INT0 单步 中断 8086 CPU 8259A 可屏蔽中断请求 图7-4 微机中断系统结构 第7章 中断 机械工业出版社 电子制作:邓蓓 7.2.2 中断判优 当多个中断源产生中断时,CPU首先要判断为谁服务?即中断优先级控制问题。在x86系统中,通常将中断判优与中断源识别合并在一起进行处理。 中断优先级控制可能

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档