第六章中断技术.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文档。上传文档
查看更多
第六章 中断技术 教学重点 8086/8088 CPU的中断系统 中断向量、中断向量表、中断类型号和中断服务程序的关系 6.1 概述 一、什么是中断? 三、中断源、中断识别 中断源:发出中断请求的外设或引起中断的内部原因称为中断源。 中断识别:CPU响应中断后,只知道有中断请求但不知道是哪一个中断源,寻找中断源的操作过程称为中断识别。 中断识别的目的:形成该中断服务程序的入口地址。 五、中断系统的功能 中断系统是指为实现中断而设置的各种硬件与 软件,包括中断控制逻辑及相应管理中断的指令。 六、中断过程 中断请求 → 中断响应 → 中断服务 → 中断返回 1.CPU响应中断的条件 ① 设置中断请求触发器 ② 设置中断屏蔽触发器 ③ 设置中断允许触发器的状态 a. 若允许申请,用STI指令打开中断允许触发器IF; b. 若不允许申请,用CLI指令关闭中断允许触发器IF。 ④CPU在现行指令结束后响应中断 2.中断响应和中断处理的过程 关中断 保护断点 识别中断源 保护现场 执行中断服务程序 恢复现场 开中断返回 6.2 8086/8088的中断系统 8086/8088的中断系统采用向量中断机制 8086/8088的中断类型 6.2.1 8086/8088外部中断(硬中断) 6.2.2 8086/8088内部中断 8086/8088的中断响应过程 8086/ 8088的中断响应过程(续) 6.2.3 8086/ 8088的中断向量表 中断向量:中断服务程序的入口地址(首地址) 包括段地址CS和偏移地址IP(4个字节) 8086/8088微处理器从物理地址00000H开始,依次存放中断类型号为0到255的各个中断向量 256个中断占用1KB区域,形成中断向量表 6.2.3 中断向量设置方法 利用传送指令直接设置 利用DOS功能调用设置 功能号:25H 入口参数:AL=类型号 DS:DX=中断向量(DS=中断程序入口地址的段地址,DX=偏移地址 MOV AX,2508H MOV DX,SEG MYINT8 MOV DS,DX MOV DX,OFFSET MYINT8 INT 21H 6.3 可编程中断控制器8259A 8259A的内部结构和引脚 1. 中断控制 中断请求寄存器IRR 保存8条外界中断请求信号IR0~IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求 2. 与处理器接口 3. 中断级连 一个系统中,8259A可以级连,有一个主8259A,若干个(最多8个)从8259A 级连时,主8259A的CAS0~CAS2作为输出线,连至每个从8259A的CAS0~CAS2 每个从8259A的中断请求信号INT,连至主8259A的一个中断请求输入端IR 主8259A的INT线连至CPU的中断请求输入端 8259A的中断过程 8259A的中断过程(续1) 8259A的中断过程(续2) 8259A的工作方式 1. 设置优先权方式 普通全嵌套方式 8259A的中断优先权顺序固定不变,从高到低依次为IR0、IR1、IR2、……IR7 中断请求后,8259A对当前请求中断中优先权最高的中断IRi予以响应,将其向量号送上数据总线,对应ISR的Di位置位,至到中断结束(ISR的Di位复位) 在ISR的Di位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套 特殊全嵌套方式 优先权自动循环方式 优先权特殊循环方式 2. 结束中断处理方式 2. 结束中断处理方式 自动中断结束方式 普通中断结束方式 配合全嵌套优先权方式使用 当CPU用输出指令往8259A发出普通中断结束EOI命令时,8259A就会把所有正在服务的中断中优先权最高的ISR位复位 特殊中断结束方式 配合循环优先权方式使用 CPU在程序中向8259A发送一条特殊中断结束命令,这个命令中指出了要清除哪个ISR位 3. 屏蔽中断源方式 普通屏蔽方式 特殊屏蔽方式 4. 中断触发方式 边沿触发方式 8259A将中断请求输入端出现的上升沿作为中断请求信号 电平触发方式 中断请求端出现的高电平是有效的中断请求信号 5. 数据线连接方式 缓冲方式 8259A的数据线需加缓冲器予以驱动 8259A把SP*/EN*引脚作为输出端,输出允许信号,用以锁存或开启缓冲器 非缓冲方式 SP*/EN*引脚为输入端 若8259A级连,由其确定

文档评论(0)

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

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

1亿VIP精品文档

相关文档