网站大量收购闲置独家精品文档,联系QQ:2885784924

中断和异常(微原理型计算机).ppt

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

* ⑶中断结束处理方式 当某一IRi中断被服务时,ISR中的相应位ISRi=1,当服务 结束后,则必须清零该ISRi位。使ISRi=0是通过向8259A发出 中断结束命令(EOI命令)实现的。 有三种EOI命令: ①自动EOI(AEOI)——(自动EOI方式) 在第2个INTA#结束时,由8259A使ISRi自动复位; 因不保留当前正在服务的中断的状态,故AEOI不能 用于中断嵌套方式。 * ②非指定EOI(NSEOI)——(正常EOI方式) 由CPU发出正常EOI命令,该EOI命令使ISRi=1的 位中优先级最高的那一位复位。 用于普通全嵌套方式 ③指定EOI(SEOI)——(特殊EOI方式) 由CPU发出一条SEOI命令,该EOI命令中指出了 所要复位的ISR的位号。 用于特殊屏蔽方式 * 中断服务程序 ┇ 向从PIC发EOI命令 读从PIC的ISR 全0? 向主PIC发EOI命令 Y IRET 恢复现场 N 特殊全嵌套方式下的EOI处理 只有当从PIC的中断 全部处理完后,才能向 主PIC发EOI命令。 * ⑷屏蔽中断源的方式 ①一般屏蔽方式 用IMR屏蔽字允许或禁止某位IRi所对应的中断:IMi=1 禁止 中断,IMi=0 允许中断。 ②特殊屏蔽方式 原理:假定当前正在处理IR6,先进入特殊屏蔽方式,然 后设置IM6=1。这时,除IR6外的所有中断请求均能得到响。 提供了允许较低优先级的中断能够得到响应的特殊手段。 特殊屏蔽方式中只能用SEOI命令结束中断。 * ⑸中断触发方式 ①边沿触发 IRi出现上升沿   表示有中断请求 ②电平触发 IRi出现高电平   表示有中断请求 在第1个INTA结束前,IRi必须保持高电平 * ⑹级联工作方式 采用最多9片8259A级连,可支持64个中断源,  级连时只能有一片8259A为主片,其余的均为从属片; 例如: * ⒋8259A的编程使用 8259A的控制命令分为: 初始化命令字ICW1~ICW4 在第一次使用8259之前对ICW1~ICW4进行编程。 操作命令字OCW1~OCW3 在8259初始化后或运行过程中用来改变中断控制方式。 读出8259内部寄存器(IRR、ISR和查询字)的内容。 * ⑴8259A内部寄存器的寻址方法 * ⑵ 8259A的初始化流程和初始化命令字 写ICW1 写ICW2 级连? 写ICW3 需ICW4? 写ICW4 N N Y Y 注意:次序不可颠倒 * ⑶8259A的操作命令字OCW OCW用于设置8259的工作状态 在初始化后或程序运行中按某种运行要求写入 OCW的写入顺序可任意 写入地址要求: OCW1必须写入奇地址端口(A0=1) OCW2,OCW3必须写入偶地址端口(A0=0) * ①OCW1  (中断屏蔽字IMR) ●设置中断源的屏蔽状态,Mi=0 允许引脚IRi申请中断,Mi=1则禁止申请中断; ●通过A0=1端口设置/读出OCW1的内容。 D7 D6 D5 D4 D3 D2 D1 D0 例如:8259实验中 IN AL,21H MOV MKBAK,AL ;保存8259初始屏蔽字的状态 CLI ;关中断 AND AL OUT 21h,AL ;打开键盘屏蔽 M7 M6 M5 M4 M3 M2 M1 M0 * ②OCW2  ●设置中断结束和优先级管理方式 ●通过A0=0端口写入OCW2的内容。 D7 D6 D5 D4 D3 D2 D1 D0 用R、SL、EOI 组合来选择 中断优先级和 中断结束方式 特征位 当SL=1时, 用来指定 被操作的 中断源。 R SL EOI 0 0 L2 L1 L0 例如:在8259实验中 MOV AL,61H OUT 20H,AL * ③OCW3 ●设置屏蔽方式、查询方式和控制中断状态读出 ●通过A0=0端口设置/读出OCW3的内容。 D7 D6 D5 D4 D3 D2 D1 D0 0 ESMM SMM 0 1 P RR RIS RR RIS 1 1 读ISR 1 0 读IRR 0 x 无效 ESMM SMM 1 1 特殊屏蔽方式置位 1 0 特殊屏蔽方式复位 0 x 非特殊屏蔽方式 1 查询方式 0 非查询方式 特征位 几点说明: ①特殊屏蔽方式的进入和退出 * 例如教材P340图8.17 * ②查询方式下对8259A的操作 先写D2=1到OCW3,

文档评论(0)

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

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

1亿VIP精品文档

相关文档