《精编》电信知识之中断与8259芯片

上传人:tang****xu5 文档编号:133389201 上传时间:2020-05-26 格式:PPT 页数:22 大小:733.50KB
返回 下载 相关 举报
《精编》电信知识之中断与8259芯片_第1页
第1页 / 共22页
《精编》电信知识之中断与8259芯片_第2页
第2页 / 共22页
《精编》电信知识之中断与8259芯片_第3页
第3页 / 共22页
《精编》电信知识之中断与8259芯片_第4页
第4页 / 共22页
《精编》电信知识之中断与8259芯片_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《《精编》电信知识之中断与8259芯片》由会员分享,可在线阅读,更多相关《《精编》电信知识之中断与8259芯片(22页珍藏版)》请在金锄头文库上搜索。

1、中断系统 中断源 有硬件故障 外部设备 CPU内部三种中断源 中断的分类 中断响应过程 中断处理过程 中断优先级判断 硬件排队电路法 优点是速度快 但连线较多 串行排队链电路有时也称菊花链硬件查询线路 电路较简单 但优先级不灵活 一旦硬件连接固定以后 优先次序也就固定了 想再改变或调整优先级很困难 两维结构优先排队 软件查询法软件查询法是建立在简单接口电路基础之上 中断嵌套 8086 8088的中断系统 分类 8088 8086CPU将存储器00000H 003FFH区域用于存放中断向量 即中断服务程序入口地址 此区域共有1024个字节单元 最多可容纳256个中断向量 中断向量指针与中断类型号

2、 中断向量指针 中断类型号 4中断向量 中断向量指针 中断向量的装入 在程序初始化部分进行 例如 假设中断类型号为60H 中断服务程序的段基址是SEG INTR 偏移地址是OFFSET INTR 006DH 则填写中断向量表的程序段为 CLI 令IF 0MOVAX 0 MOVDS AX MOVDI 4 60H 中断向量指针 DIMOVAX OFFSET INTR 中断服务程序入口的偏移值 AXMOV DI AX AX DI DI 1 中MOVAX SEG INTR 中断服务程序入口的段基址 AXMOV DI 2 AX AX DI 2 DI 3 STI 令IF 1 MOVAX 00HMOVDS

3、AXMOVBX 60H 4 中断类型号 4 BXMOVAX 006DH 中断服务程序偏移地址MOV BX AX 装入偏移地址PUSHCSPOPAX 中断服务程序段基址MOV BX 2 AX 装入段基址 采用DOS功能调用 INT21H 中的AH 25H来装入中断向量 MOVAX N 中断类型号MOVAH 25H 设置中断向量MOVDX SEG INTRMOVDS DX DS指向中断程序段址MOVDX OFFSET INTR DX指向中断程序偏移量INT21H 可编程中断控制器8259A 功能 管理输入到CPU的中断请求 实现优先级判决 提供中断类型号 屏蔽中断输入等功能 能直接管理8级中断 通

4、过级联 可管理64级中断 内部结构及引脚特性 A0 初始化控制字 操作控制字 例 4个通道 IR0 IR1 IR2 IR3 全嵌套方式 边沿触发 EOI方式 中断类型分别为 90H 901 92H 93H 中断向量分别为 0060H 0090H 00A0HH 00B0H 存于CS 340H开始的区域 地址 FFDCH FFDEH ICW1 00010011B 13HICW2 90HICW4 00000001B 01HOCW1 11110000B F0H CLCMOVDX 0FFDCHMOVAL 13HOUTDX ALINCDXMOVAL 90HOUTDX ALMOVAL 01HOUTDX AL

5、MOVAL 0F0HOUTDX AL SUBAX AXMOVES AXMOVCX 0004HPUSHCSPOPDSMOVSI 0340HMOVDI 240HCLDLOOP1 MOVSWMOVES DI DSINCDIINCDILOOPLOOP1STI 例 有一片主片和两片从片8259A 主片为 特定全嵌套方式 边沿触发 EOI方式 中断类型为 40H 从片为 全嵌套方式 边沿触发 EOI方式 中断类型为 60H 80H 地址 FFDCH FFDEH 主片 ICW1 00010001B 11HICW2 40HICW3 01001000B 48HICW4 00010001B 11H 从片A ICW1 00010001B 11HICW2 80HICW3 00000110B 06HICW4 00000001B 11H 从片B ICW1 00010001B 11HICW2 60HICW3 00000011B 03HICW4 00000001B 11H 5V INAL 21H OUT43H AL 端口 PORT 端口泛指I O地址 通常对应寄存器一个接口电路可以具有多个I O端口 每个端口用来保存和交换不同的信息数据寄存器 状态寄存器和控制寄存器占有的I O地址常依次被称为数据端口 状态端口和控制端口 用于保存数据 状态和控制信息输入 输出端口可以是同一个I O地址 一定要理解

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号