第八章 中断及异常.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 中断及异常 命令字寄存器(OCW1~3)的改写 (1).OCW1:中断屏蔽字,必须写入相应8259A芯片的奇地址端口,其格式如下: 它的每一位,可以对相应的中断请求输入进行屏蔽,若OCW1的某一位为1,则相应的中断请求输入被屏蔽;反之,则相应的中断请求输入呈现允许状态。 即若Mi=1,则表示8259A对IRi的中断请求呈屏蔽状态;否则若Mi=0,则表示8259A对IRi的中断请求呈允许状态。 (2)OCW2格式:选择合适的优先级策略并指定相应的优先级 ,必须写入相应8259A芯片的偶地址端口,其格式如下: 其中D4、D3位恒定为0,是OCW2的特征位,R、SL、EOI三位的不同组合,可以组成7种不同的操作命令,用于改变8259A的工作方式。其中三种操作命令字要用到OCW2的低三位,这三位所形成的编码指出操作所涉及到的中断源。 R—用于表示优先级是否采用循环方式; SL—用于确定是否需要使用L2、L1、L0来明确中断源;EOI—用于指示OCW2是否作为中断结束命令。 L2、L1、L0—当SL=1时,三位的编码用以指示8个中断源之一。 R、SL、EOI共有8种不同的组合形式,其中有7种是相应的控制命令(见上图)。 优先级自动循环方式 在实际应用中,中断源优先级的情况是比较复杂的,要求8级中断的优先级在系统工作过程中,可以动态改变。即一个中断源的中断请求被响应之后,其优先级自动降为最低。系统启动时,8级中断优先级默认为IR0~IR7,这时,刚好IR4发出了中断请求,CPU响应之后,若8259A工作在优先级自动循环方式下,则中断优先级自动变为IR5、IR6、IR7、IR0、IR1、IR2、IR3、IR4。 * * 本章的目的: 中断的概念 8088/8086中断系统的组成 中断技术的应用 一、中断的概念 中断的意义及应用场合 中断系统是冯.洛依曼结构计算机的一项重要技术,其背景是高速的CPU,目标是提高CPU的工作效率。 高速CPU与低速外设之间的数据交换 应用场合 实时处理 多任务处理 2. 中断概念 · CPU处于某段程序的运行之中; · 系统有其它的任务请求; · CPU满足处理其它任务的条件; · CPU暂停执行正在运行中的程序,并将暂停处的地址“入栈”保存; · CPU获得处理任务程序的入口地址,并转去执行处理程序; · 处理程序执行完后,恢复被暂停执行程序的暂停地址; · 返回被暂停执行的程序继续执行。 中断处理、转子程序、程序跳转之间的比较: 程序跳转 转子程序 中断处理 程序发生跳转 √ √ √ 断点保护 × √ √ 断点固定 √ √ 随机 带参数跳转 × √ × 返回 × √ √ 3. 中断系统需处理的问题 · 中断请求(中断源、请求方式); · 中断响应(CPU转去执行中断服务程序前的一系列操作); · 断点现场保护(入栈操作); · 中断的优先级(管理与判断); · 中断嵌套(管理); · 中断屏蔽(管理); · 中断处理程序入口地址的获得(中断向量及中断类型号); · 断点现场恢复(出栈操作)。 二、8088/8086中断系统 中断类型 非屏蔽中断;从NMI端输入,上沿触发,中断类型号固定(2号)且唯一 可屏蔽中断;从INTR端输入,上沿/高电平触发,中断类型号由8259A提供 软中断;执行INT 指令,中断类型号由INT 指令提供 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档