第八章中断.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章中断剖析

中断分为非屏蔽中断和屏蔽中断 ①非屏蔽中断 出现在NMI线上的请求 ,不受标志位IF的影响,在当前指令执行完以后,CPU就响应。这种中断通常用于电源故障。 ②可屏蔽中断 是CPU可以不响应的中断.即,当这种中断发生时,CPU可以不予以理睬,继续埋头做正在做的事; 但CPU是否响应可屏蔽中断,要看标志寄存器的IF位的设置.当CPU检测到可屏蔽中断信息时,如果IF=1,则CPU必须响应;如果IF=0,CPU就不理它了,等于被屏蔽掉了. 中断响应 中断响应是当中央处理机发现已有中断请求时,中止,保存现行程序执行,并自动引出中断处理程序的过程。 中断响应是解决中断的发现和接收问题的过程,是由中断装置完成的。中断响应是硬件对中断请求作出响应的过程,包括识别中断源,保留现场,引出中断处理程序等过程。 中断服务程序 处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为——中断服务程序 图8.12 ICW3的格式 T3 T4 T5 T6 T7 1 奇地址 中断类型 自动填入 IR0 000 IR1 001 . . . IR7 111 A0 (4) ICW4只有在ICW1的IC4=1时才使用,其格式如图8.13所示。 图8.13 ICW4格式 8259A的操作方式编程 (1) 操作命令字OCW1—屏蔽操作命令字 ●该命令字用来设置或清除对中断的屏蔽称中断屏蔽命令字。格式如图8.14所示。 ●该命令字用来设置优先级循环和中断结束方式。其格式如图8.15所示。 (2) 操作命令字OCW2——中断方式命令字 (3)操作命令字OCW3——状态操作命令字 ●该操作命令字功能有三方面:设置和撤销特殊屏蔽方式、设置中断查询方式、设置对8259A内部寄存器的读出命令。OCW3的具体格式如图8.16所示。 2. 图8.14 OCW1的格式 M1 M0 M2 M3 M4 M5 M6 M7 中断屏蔽 1 = 置屏蔽 0 = 复位屏蔽 1 奇地址 A0 D7 D6 D5 D4 D3 D2 D1 D0 图8.15 OCW2的格式 图8.16 OCW3的格式 8259A的工作方式 ● 8259A具有非常灵活的中断管理方式,可满足用户的各种不同的要求。 ● 中断优先权的管理是中断管理的核心问题。 ● 8259A中对中断优先权的管理可概括为完全嵌套方式、自动循环方式、中断屏蔽方式及查询方式。 1.中断嵌套方式 (2) 特殊全嵌套方式 8.4.4 (1) 全嵌套方式 中断优先级循环方式 8259A中有两种改变优先权的办法 (1) 自动循环方式 (2) 特殊循环方式 3. 中断屏蔽 2 (1) 普通屏蔽方式 (2) 特殊屏蔽方式 4. 程序查询方式 中断结束命令 根据不同的工作方式8259A可以有几种不同的结束方法 (1) 自动中断结束方式(AEOI) (2) 非自动中断结束方式(EOI) (3)特殊中断结束方式 5. 6. 读8259A 的状态 7.由多片8259A组成的主从式中断系统 8259A的编程实例 1.初始化编程 8.4.5 例 应用实例(略) 见课本 小结1 ●中断的概念 8.1 中断 8.1.1 概述 8.1.2 中断过程与中断管理 ●中断过程 ●中断优先权 8.3.1 中断结构 ●中断分类 ●中断向量表 8.3.2 内部中断——软中断 ●内部中断的类型 ●内部中断的处理过程 8.3.3 外部中断——硬中断 ●外部中断的响应及中断响应周期时序外部中断处理过程 8.4 8259A可编程中断控制器 8.4.1 8259A的功能、结构及工作原理 ●功能 ●结构 8.4.2 8259A的编程 ●8259A的编程分两部分 8.4.3 8259A的工作方式 ●完全嵌套方式、自动循环方式、中断屏蔽方式及查询方式。 8.3 8086/8088的中断系统 小结2 8.4.4 由多片8259A组成的主从式中断系统 8.4.5 8259A的编程实例 ●初始化编程 ●应用实例 * 中断 8.1 中断 8.3 8086/8088的中断系统 8.4 8259A可编程中断控制器 第 8 章 中断 8.1.1 概述 ● 中断是外设随机地(指主程序运行到任何一条指令时)或程序预先安排产生中断请求信号,暂停CPU正在运行的程序,转入执行称为中断服务的子程序,中断服务完毕后,返回到主程序被中断处继续执行的过程。 8.1 中断源 ●

文档评论(0)

1520520 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档