系统微机原理中断系统.pptVIP

  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文档。上传文档
查看更多
系统微机原理中断系统

* * 复习 8255有哪几个端口? 如果系统分配给8255的端口地址范围是74H~77H,则四个端口的地址分别是什么? 第8章 中断系统 中断概述 8086/8088中断系统 中断控制器8259A 本章内容 8.1 中断概述 中断的基本概念 中断处理过程 8.1.1 中断的基本概念 中断: 指CPU在执行程序中,被内部或外部的事件所 打断,转去执行一段预先安排好的中断服务程 序;服务结束后,又返回原来的断点,继续执 行原来的程序的过程。 中断系统的功能: (1)能实现中断响应、中断服务及中断返回 (2)能实现中断优先权排队 当多个中断源同时提出中断请求时 (3)能实现中断嵌套 当中断处理过程中,又有新的中断提出请求时 8.1.2 中断处理过程 中断服务是进行数据交换的实质性环节 中断请求 中断判优 中断响应:断点保护(同时标志寄存器保护)、 关中断、转向中断处理 中断处理:现场保护、中断服务、恢复现场 中断返回:断点恢复(同时标志寄存器恢复) 8.2 8086/8088中断系统 中断类型 中断响应过程 中断向量表(重点和难点) 内部中断服务程序 8086/8088的中断系统采用向量中断机制 能够处理256个中断 用中断向量号0~255区别 可屏蔽中断还需要借助专用中断控制器Intel 8259A实现优先权管理 预备知识 中断源 引起CPU中断的事件——中断源。常见的中断源有: 外部设备的请求 由硬件故障引起的 实时时钟 由软件引起的 中断源分为:外部中断(硬件中断)、内部中断(软件中断) 内部中断:CPU内部执行程序出现异常引起的中断 外部中断:CPU以外的设备、部件产生的中断 8086/8088的外部中断信号:INTR、NMI INTR——可屏蔽中断请求,受IF标志的控制。IF=1时,执行完当前指令后CPU对它作出响应。 NMI——非屏蔽中断请求,任何时候CPU都要响应此中断请求信号。 8.2.1 中断类型 非屏蔽中断源 中断逻辑 INTO 指令 单步 中断 除法 错误 INT n 指令 CPU INTR NMI 可屏蔽中断源 8259A 中断 控制器 IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 外 设 中 断 源 INTA 内部中断 除法错中断 指令中断 溢出中断 单步中断 外部中断 非屏蔽中断 可屏蔽中断 P87 中断指令:INT n, INTO, IRET 1. 内部中断 除法错中断:向量号为0 指令中断:向量号为n 溢出中断:向量号为4 单步中断:向量号为1 内部中断的中断向量号已定 2. 外部中断 非屏蔽中断:向量号为2 外部通过非屏蔽中断NMI请求,必须响应 非屏蔽中断主要用于处理系统的意外或故障 可屏蔽中断:向量号来自中断控制器 外部通过可屏蔽中断INTR请求,由IF控制是否响应;响应时产生INTA*信号 可屏蔽中断主要用于与外设交换数据 IF控制可屏蔽中断的响应 中断标志IF的状态 IF=0:可屏蔽中断不会被响应 关中断、禁止中断、中断屏蔽 系统复位,使IF=0 任何一个中断被响应时,使IF=0 执行指令CLI,使IF=0 IF=1:可屏蔽中断会被响应 开中断、允许中断、中断开放 执行指令STI,使IF=1 执行指令IRET恢复原IF状态 明确IF标志的状态是关键 8.2.2 中断响应过程(P244 图8.4) 查询中断的顺序 除法错中断、指令中断、溢出中断 非屏蔽中断 可屏蔽中断 单步中断 例:8086CPU,若NMI、除法错中断和INTR同时产生,则CPU执行完当前指令后对中断请求的检测顺序为( ) A. NMI、除法错中断、INTR B. NMI、INTR、除法错中断 C. INTR、除法错中断、NMI D. 除法错中断、NMI、INTR D 8.2.3 中断向量表 中断向量:中断服务程序的入口地址(首地址) 入口地址含有段基址CS和偏移地址IP(32位) 每个中断向量的低字是偏移地址、高字是段基址,需占用4个字节 256个中断占用1KB区域,就形成中断向量表 8086/8088中断向量号范围:0H~FFH 8086/8088中断向量表物理地址范围:00000H~003FFH IP0 CS0 00000 IP2 CS2 00008 IP3 CS3 0000C IP1 CS1 00004 IP255 CS255 003FC 003FF 向量号为n的中断向量物理地址=n×4 3号 中断服务程序 例:40H号中断向量在中断向量表中的 物理地址是( ) A. 160H B. 100H

文档评论(0)

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

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

1亿VIP精品文档

相关文档