微机原理课件第7章中断系统.pptxVIP

  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文档。上传文档
查看更多
第七章中断;中断方式; ;二、中断系统的功能 为满足上述中断要求,中断系统应具有的功能可归结为中断处理和中断控制。 1.中断处理 包括发现中断请求,响应中断请求、中断处理与中断返回。 2.中断控制 主要是实现中断优先级的排队和中断嵌套 三、中断的主要要用途 在微机系统中,中断的主要用途是: (1)实现输入/输出操作; (2)电源掉电或其他情况的报警; (3)控制台或人工干预; (4)多处理机系统中各处理机之间的协调; (5)控制操作系统。 四、可屏蔽中断与不可屏蔽中断; ;图7-2 具有中断屏蔽的接口电路 ;二、中断响应的过程 1.关中断 CPU在响应中断后,发出中断响应信号INTA,同时内部自动地关中断,以禁止接受其他的中断请求。 2.保护断点 把断点处的IP(指令指针)值和CS值(段基值)压人堆栈保留 理完后能正确地返回主程序断点。 3.识别中断源 CPU要对中断请求进行处理,必须要找到相应的中断服务程序(处理中断的程序)的人口地址,这就是中断源的识别。 识别中断源有两种方法: (1)查询中断 (2) 向量中断;4.保护现场 为了不使中断服务程序的运行影响主程序的状态,必须把断点处有关寄存器(指在中断服务程序中要使用的寄存器)内容以及标志寄存器的状态,压人堆栈保护。 5.执行中断服务程序 6.恢复现场 即把中断服务程序执行前压人堆栈的现场信息弹出恢复到原寄存器及标志寄存器。 7.开中断与返回 开中断放在返回之前,目的是返回主程序后能继续响应新的中断请求。;软件查询法识别中断源;7.1.3 中断优先级;一、软件查询确定中断优先级 在查询方式中询问的次序即为优先级的次序,不需要有判断优先级的硬件排队电路。其缺点是在中断源较多的情况下由询问到转至相应的中断服务程序的人口时间较长。;二、硬件查询确定优先级 来自CPU的“中断响应”信号从A设备开始串行地往下传送,当A设备有“·中断请求”时,则“中断响应”信号在门A2处被封锁,不再下传,使后面的设备得不到CPU的“中断请求”信号。外设的中断优先级由其在链式排队电路中的先后次序来决定。;优先控??;7.1.4 中断的嵌套;7.2 8086/8088的中断系统;7.2.1 外部中断 一、可屏蔽中断INTR IF标志可屏蔽中断 有2个INTA周期,第一个周期响应中断请求,第2个周期读中断类型号 ;二、不可屏蔽中断NMI 用来处理紧急或灾难性事件 电源掉电 存储器读写错 总线奇偶校验错 不执行中断响应周期 有固定的中断类型号2;7.2.2 内部中断;内部中断的特点: 除单步中断外均不可屏蔽 不执行中断响应周期 除软中断外都有固定的中断类型号 除单步中断外,所有内部中断都比外部中断优先级高. 中断优先级;7.2.3 中断向量表;7.3 可编程中断控制器8259A;7.3.1 8259的内部结构和功能;中断请求寄存器(IRR) 存放从外设传来的请求信号 有电平触发和边沿触发2种方式 中断屏蔽寄存器(IMR) 存放CPU传来的屏蔽信号,0开放,1屏蔽 中断服务寄存器(ISR) 记忆正在处理的中断,为优先权判别器用 优先权判别器(PR) 设定中断源的优先级 多个中断源同时申请中断时,分析中断优先级 决定中断嵌套 通过控制逻辑向CPU发中断请求信号。 控制逻辑 根据优先级判别器发出的信号,向CPU发请求信号,并接收CPU的中断响应信号。 ;数据总线缓冲器 在读/写逻辑控制下实现CPU与8259A的信息交换 读/写控制逻辑 进行读/写控制,内部有4个初始化命令字寄存器(ICWR),3个操作命令寄存器(OCWR) 级联缓冲比较器 为实现8259A的级联设计,最多9片同时工作。 级联时,第一个中断响应周期由主片通过CAS0~CAS2向从片传识别码,第二个中断响应周期从片释放中断类型号到数据总线。 提供SP/EN引脚。缓冲方式:控制系统总线缓冲器传送方向;非缓冲方式:决定8259A是主片(SP=1)或从片(SP=0);缓冲级联;非缓冲级联;二、8259A的中断优先权管理方式及中断结束方式 1.中断优先权管理方式 完全嵌套方式(系统默认方式) 固定优先级,IR0最高,IR7最低 低级中断可被高级中断所中断 不响应同级中断 自动循环方式 中断源的中断优先级随着中断结束而改变的中断优先权管理方式.刚结束的中断源的中断优先级最低 两种方法可以使8259A工作于自动循环方式. 普通EOI命令 置位/复位EOI命令 特殊循环方式 类似于自动循环,不同的是在中断结束时发出特殊循环方式操作命令指定某个中断源的中断优先级最低;有2种方法可使8259A处于特殊循环方式 在程

文档评论(0)

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

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

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档