微机原理及接口技术省优课件638页5.4M版第07章中断系统60页0.4M版.pptVIP

微机原理及接口技术省优课件638页5.4M版第07章中断系统60页0.4M版.ppt

  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文档。上传文档
查看更多
第7章 中断系统 7.1 中断的基本概念 7.2 8086的中断结构 7.3 可编程中断控制器8259A 7.4 中断调用 7.1 中断的基本概念 7.1.1.中断及中断源 中断 中断源 中断识别 7.1.2 中断系统的功能 正确识别中断请求,实现中断响应、中断处理及中断返回 实现中断优先级排队 实现中断嵌套 7.1.3 中断处理过程 中断请求 中断判优 中断响应 中断处理 中断返回 7.1.4 中断判别的方法 1软件查询判优 链式电路判优 专用硬件方式 中断的多级嵌套 7.1.1 中断与中断源 1.中断 在CPU正常运行程序时,由于内部事件、外部事件或由程序预先安排的事件所引起的CPU暂时停止正在运行的程序,而转去执行请求CPU服务的内部/外部事件或预先安排事件的服务程序,待服务程序处理完毕后又返回去继续执行被暂停的程序 2.中断源 发出中断请求的外部设备或引起中断的内部原因称为中断源 常见的中断源有 (1)故障中断,如电源掉电、内存奇偶错等; (2)软件中断,如CPU执行某些指令或操作引起的中断等; (3)输入输出设备中断,如打印机、CRT、磁盘等; (4)实时时钟,如定时器提供的实时信号等。 3. 中断识别 即找出是哪一个中断源发出的中断请求 中断识别的目的是要形成该中断源的中断服务程序的入口地址,以便CPU将此地址置入 CS:IP寄存器 ,从而实现程序的转移 7.1.2 中断系统的功能 中断系统是指实现中断功能的软硬件的统称 功能 1.正确识别中断请求,实现中断响应、中断处理及中断返回 2.实现中断优先级排队 3.实现中断嵌套 7.1.3 中断处理过程 中断请求 中断判优 中断响应 中断处理 中断返回 7.1.4 中断判别的方法 软件查询判优 链式电路判优 专用硬件方式 中断的多级嵌套 1.软件查询判优 2.链式电路判优 3.专用硬件方式 在微型机中普遍使用一种可编程的中断控制器(如Intel 8259A)实现中断优先级的管理。 4.中断的多级嵌套 一个中断请求尚未处理完,又转而处理新的中断请求,称为中断的多级嵌套或称为多级中断 7.2 8086的中断结构 7.2.1 8086的中断类型 外部中断 内部中断 7.2.2 中断向量和中断向量表 7.2.3 中断向量的装入 7.2.4 8086的中断响应过程 外部中断响应过程 内部中断响应过程 7.2.1 8086的中断类型 外部中断是由外部硬件请求产生的中断,所以又称为硬件中断。 内部中断是由指令的执行或者软件对标志寄存器中某个标志的设置产生的中断,所以又称为软件中断。 1.外部中断 (1)非屏蔽中断NMI。用户不能用软件屏蔽的中断。 (2)可屏蔽中断INTR。8086的INTR中断请求信号来自中断控制器8259A,是电平触发方式,高电平有效。 2.内部中断 (1)专用中断。 在中断向量表中,类型号0~4中除了类型号2的NMI非屏蔽中断外,其余均为专用的软件中断,它们通常是由某个标志位引起的中断。 ① 0型中断——除法出错中断。 ② 1型中断——单步中断。 ③ 3型中断——断点中断(INT)。 ④ 4型中断——溢出中断(INTO指令) (2)指令中断 INT n指令,其类型号就是给定的n。 中断向量是中断服务程序的入口地址。 把系统中所有的中断向量集中起来放到存储器的某一区域内,这个存放中断向量的存储区就叫中断向量表或中断服务程序入口地址表。 中断向量表的每一个向量的序号就是中断类型号,共256个中断类型。 中断向量在表中的位置称为中断向量地址 中断向量地址=中断类型号×4 7.2.3 中断向量的装入 中断向量并非常驻内存,而是开机上电时,由程序装入内存指定的中断向量表中。系统配置和使用的中断所对应的中断向量由系统软件负责装入。若系统中(如单板机)未配置系统软件,就要由用户自行装入中断向量。 例7-1 例7-2 例7-1 用MOV指令写入中断向量。 假设中断向量号为60H,中断服务程序的段基址是SEG_INTR,偏移地址是OFFSET_INTR ┇ CLI ;关中断 CLD ;内存地址加1 MOV AX,0 MOV ES,AX ;给ES赋值为0 MOV DI,60H*4 ;中断向量

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档