第6章_微机原理(讲).ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3)OCW3 ----特殊屏蔽方式和查询方式操作字 (写入偶地址端口) 功能: 设定特殊屏蔽方式 设置对8259寄存器的读出 设置中断查询工作方式 格式: 0 X ESMM SMM 0 1 P RR RIS 0X: 无效 10: 特殊屏蔽方式复位 11: 特殊屏蔽方式置位 1:查询8259状态 0:不查询 0X: 无效 10:下次RD有效,读IRR 11:下次RD有效,读ISR 四、8259A的工作方式 1. 优先级管理方式 固定设置 由ICW4设定 循环设置 由OCW2设定 完全嵌套方式--优先级固定0~7,IR0最高,只对高级响应 特殊全嵌套方式--同级也响应(级联方式用,主片为该方式 优先级自动循环方式--变化的优先级,被响应后降为最低 优先级特殊循环方式--最低级由程序确定 1、优先级管理方式 2、中断请求引入方式 3、屏蔽中断源方式 4、中断结束处理方式 从片为其它方式) * * * 6.1 中断概述 中断源的种类: .外部设备的要求(I/O接口电路的请求,时实时钟中断等) .由硬件故障引起的中断(电源掉电、硬件坏等) .由软件引起(程序错、运算错、设置断点程序调试等) 中 断— CPU在正常运行程序中,由于种种原因,CPU停止正在运行的程序,转去执行请求要服务的程序,这一过程称为中断. 中断源— 能引起中断的事件称为中断源; 中 断 源 外部中断(硬件)—由外部设备或协处理器向CPU发中断请求 内部中断(软件)—由程序预先安排的中断指令(INT n)引起, 或由CPU运算产生的某些错误(除法、溢出) NMI INTR 第6章 微机中断系统 6.2 中断的处理过程与中断管理 一个完整的中断处理过程应包括: 中断请求 中断判优 中断响应 中 断 服 务 程 序 原程序 中断请求 一、中断请求 —中断请求是可以随时发生。CPU在每条指令的最后一个T周期检查 INTR引脚,若信号有且满足中断响应条件(IF=1),CPU响应中断。 中断请求接口 二、中断判优 — 确定中断的优先级别(优先权) 在多个中断源同时发出中断请求时,CPU能够识别出优先级别高的加以处理,完毕后,再处理级别相应低的中断源的请求。 — 中断判优的另一作用是决定可否实现中断嵌套 或门 1)软件查询方式 中断判优逻辑 2)硬件查询方式 菊花链法 中断判优逻辑 3)可编程中断控制器 中断判优逻辑 中断控制器是一种专用的、集多项中断管理功能一身的大规模集成芯片,具体功能有: 中断请求、中断屏蔽 、 中断判优、中断源类型提供 。 满足上述条件后,CPU就响应中断,CPU将自动完成工作: 1) 关中断 CPU向外设发出中断响应信号(INTA),同时自动关闭内部允许触发器(IF=0) 三、中断响应 2) 保护现场 保存断点:标志寄存器F(PSW)的值入栈,CS和IP值入栈。 3) 以某种方式形成中断入口地址,转向中断服务子程序 4) 恢复现场 中断服务子程序结束时—最后执行中断返回指令IRET,IRET指令从堆栈中弹出IP、CS和F(PSW) 6.3 80X86中断结构 256种中断可分为两类: 硬件中断(外部中断) 软件中断 NMI(不可屏蔽)_连接到CPU的NMI端, 不受IF影响 INTR(可屏蔽)_连接到CPU的INTR端, 受IF影响 .优先权级别(由高到低):除法错 INT n INTO NMI INTR 单步 一、中断源的类型 二、中断向量表 80X86最多管理256种中断,为管理对其进行编号(类型号:0~255) 中断向量地址=中断类型号*4 中断操作过程示意图 开中断;即IF=1 三 8086中断响应和处理过程 四 8086中断响应时序 ⑴、中断指令 。INT n (软件中断指令) 如: INT 20H 。IRET (中断返回指令) —— 安排在中断服务程序的出口处,执行后,先从堆栈中弹出程 序断点送到IP 、 CS,然后弹出PSW内容。 ⑵、标志位操作指令 。CLI (中断标志位清0) — 操作后使PSW中的IF位置0;禁止响应外界中断请求(关中断) 。STI (中断标志位置1) — 操作后使PSW中的IF位置1;允许响应外界中断请求(开中断) 补 充:指令系统 6.4 可编程中断控制器8259A 8259A的特点及功能: ★ 28个引

文档评论(0)

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

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

1亿VIP精品文档

相关文档