- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 中断系统1
* 第7章 中断系统 7.1 中断的基本概念 7.2 8086的中断系统 7.3 8259A可编程中断控制器 7.4 DOS和BIOS中断调用 7.1 中断的基本概念 一、中断分类 1. 中断——是一种使CPU终止正在执行的程序而转去处理特殊事 件的操作。 中断可由外设或程序产生中断请求,使CPU暂停正在运行的程序 ,转去执行中断服务程序。 中断服务完毕后,返回主程序的被中断处继续执行。 第7章 中断技术 2. 采用中断的优点 (1)实现同步操作:外设与CPU同步工作 (2)实时处理 第7章 中断技术 内中断:由CPU执行软中断指令 INT 而产生的中断。 外中断:外部中断源向CPU提出请求的中断(如INTR、NMI引 脚上出现的中断源)。 2. 中断源——引起中断的事件 (1)输入/输出设备:键盘、显示器、打印机 (2)数据通道:磁盘等 (3)电源故障 (4)实时控制中的各种参数 (5)中断指令INT 等 中断源产生中断的随机性,使中断服务程序的执行也具有随机性,即何时执行中断服务程序不是在程序中安排好的。 二、中断处理过程 一个完整的中断处理基本过程包括: 1. 中断请求 硬件中断(INTR或NMI); 软中断:除数为0、溢出…。 2. 中断判优 ① 在多个中断源情况下,由设计者将它们事先排队(硬件), 当同时到达时,CPU根据优先级处理当前优先级最高的中断源。 ② 中断判优的另一作用是决定是否可能实现中断嵌套。 第7章 中断技术 3. 中断响应 (1)IF=1且INTR有请求; (2)送出INTA,外设将中断类型码?DB; (3)中断类型码×4,找出中断入口地址,转中断服务( 之前,使IF=0)。 4. 中断处理 (1)保护现场; (2)开中断(IF=1),以便响应高级中断; (3)执行中断服务程序; (4)关中断(IF=0),恢复现场。 5. 中断返回 IRET ① 恢复断点地址CS、IP,返回到主程序; ② 恢复FR内容,实际起了开中断的作用。 第7章 中断技术 7.2 8086中断系统 7.2.1 80X86/Pentium中断结构 Intel 80X86系列微机有一个灵活的中断系统, 可以处理256种中断源, 每个中断源都有对应的中断类型码(0~255)供CPU识别。 硬件中断(外部中断) 非屏蔽中断 NMI 256种中断源 可屏蔽中断 INTR INT n 软件中断(内部中断) 除法出错 单步中断 INTO 溢处中断 第7章 中断技术 中断源的优先级顺序为:被0除中断→软件中断INT n →INTO → NMI → INTR →单步中断。 第7章 中断技术 1. 非屏蔽中断 ◇ 由NMI引脚出现 上升沿 触发 ,高电平维持2个T。 ◇ 不受中断允许标志IF的限制,中断类型号固定为2。 ◇ CPU在执行完当前指令后立即响应中断请求而进入相应的处理。 ◇ 在PC机中: MEM或I/O通道有奇偶校验错 或 8087/80287产生异常 都会产生NMI。 2. 可屏蔽中断 ◇由外部设备产生,从CPU的INTR端引入 高电平触发。 ◇ 可屏蔽中断受中断标志IF的影响,在IF=1,INTR=1的情况下, CPU可响应。 ◇ CPU响应时送出两个INTA脉冲,外设则送出中断类型码?CPU。 一、硬件中断 1. 除法出错中断——0型中断
文档评论(0)