- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 输入输出和中断技术 6.3中断概述 中断方式执行示意图 相关概念 中断源 中断响应 中断向量表 中断优先级 中断屏蔽 中断的分类 8086中断源 不可屏蔽中断 可屏蔽中断 内部中断 内部中断 可屏蔽中断处理过程 可屏蔽中断处理过程 8086中断向量表 中断操作过程举例 8259A外部引脚 8259A外部引脚 8259A外部引脚 8259A内部结构 读写控制器 8259A中断管理方式 【8259A的编程结构】 中断管理方式是通过8259A初始化时写入初始化命令字和操作命令字来设置的。 初始化命令字写入寄存器ICW1~ICW4,它由初始化程序设置。初始化命令字一经设定,在系统工作过程中就不再改变。 操作命令字写入寄存器OCW1~OCW3,它是由应用程序设定的,用来对中断处理过程进行控制,在系统运行过程中,操作命令字可以重新设置。 8259A的编程结构 例题 某8086系统中,采用单片8259A,中断请求信号采用电平触发方式,8259A工作在全嵌套方式,非缓冲方式,非AEOI方式,中断类型码为30H-37H,8259A的端口地址为90H,91H。针对接IR0引脚的中断源,完成下面要求: 1)若中断服务程序入口地址4567H:1200H,编写程序将中断向量装入中断向量表中; 2)对8259A进行初始化,并屏蔽没有中断源的中断请求引脚。 解答 ①将中断向量装入中断向量表 MOV AX,4567H;段地址 MOV DS,AX MOV DX,1200H;偏移地址 MOV AL,30H;中断类型号 MOV AH,25H INT 21H 解答 ② 8259A初始化,并屏蔽没有中断源的中断请求引脚。 MOV AL,1BH;ICW1设置电平触发,单级使用 OUT 90H,AL MOV AL,30H;ICW2 设置中断类型号30H~37H OUT 91H,AL MOV AL,11H OUT 91H,AL;ICW4 设置全嵌套,非缓冲,非AEOI MOV AL,111111110B OUT 91H,AL;屏蔽其他引脚 小结 中断定义及相关概念 中断向量表和中断嵌套 8529A的结构和功能 8259A的初始化命令字和操作命令字 8259A的使用举例 本节作业 00 12 67 45 00C0H IP CS 中断类型号30H的入口地址 读写 控制电路 RD WR A0 CS 中断 请求 寄存器 (IRR) IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 数据总线 缓冲器 D7~D0 中断屏蔽寄存器(IMR) 优先权 判别器 (PR) 中断 服务 寄存器 (ISR) 内部总线 级联 缓冲器/ 比较器 CAS0 CAS1 CAS2 SP/EN 控制电路 INTA INT IN IRR/ISR→CPU 0 0 1 0 IMR→CPU 0 0 1 1 高阻 1 × × × 指令 读写操作 CS RD WR A0 D4 D3 CPU→OCW3 0 1 0 0 0 1 高阻 × 1 1 × CPU→OCW2 0 1 0 0 0 0 CPU →ICW2~4,OCW1 0 1 0 1 × × OUT CPU→ICW1 0 1 0 0 1 × IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 INTA WR RD CAS2 CAS1 CAS0 SP/EN D7~D0 AD7~AD0 A0 8088连A0 8086连A1 INT INTR CS 译 码 器 当前中 断服务 寄存器 优先级 裁决器 中断请求 寄存器 ICW1 芯片控制初始化命令字 ICW2 中断类型初始化命令字 ICW3 主从标识初始化命令字 ICW4 方式控制初始化命令字 OCW1 中断屏蔽操作命令字 OCW2 优先权操作命令字 OCW3 特殊屏蔽方式操作字 全嵌套方式 特殊全嵌套方式 优先级自动循环方式 优先级特殊循环方式 8259A优先级设置方式 全嵌套方式也称固定优先级方式 8259A默认为全嵌套方式 ; 中断优先级固定,IR0优先级最高,IR7最低; 禁止同级和低级中断进入。 ①全嵌套方式 8259A的级联 825
文档评论(0)