为CPU 提供的不通过INT 引脚来了解8259 所选中的中断请求的方法。 产生中断 响应中断:存FR,CS,IP,重设CS:IP 运行中断 返回 * 在普通中断屏蔽方式基础上同时将ISR 对应位临时清0 的方式。但这种方式对 ISR 对应位清0 的过程是可逆的,即当撤消特殊屏蔽方式后,ISR 中的对应位会恢复为1。而 采用中断结束方式对ISR 的清0 则是不可逆的。 主要用于特殊全嵌套方式下中断处理程序需要临时仅仅禁止等优先级,而又允许嵌套高优先级和低优先级中断请求的场合。 * * 级联 * * Special Fully Nested Mode * 8259 的中断查询方式 8259 中断请求信号的触发方式 8259 的编程 CPU 对可屏蔽中断的响应全过程 CPU 对可屏蔽中断的响应全过程 练习 INT n :来自CPU 内部的中断源(软件中断,由指令执行时的异常结果触发),不可以被可屏蔽中断控制器8259屏蔽。 INT:可屏蔽中断引脚INT 引入的外部可屏蔽中断请求源。 这类中断请求CPU 是有条件的加以响应,响应条件为标志寄存器中的中断允许位IF=“1”。 用户可以通过STI/CLI 指令来设定/清除IF 位,从而决定是否响应该引脚引入的中断请求。 练习 * ③ OCW3 (设置特殊屏蔽方式;设置中断查询方式;读8259A内部寄存器) 说明:对特殊屏蔽方式,先用OCW3进行设置,再用OCW1进行屏蔽/开放。 0 ESMM SMM 0 1 P RR RIS 0 10——在下一个RD脉冲时读IRR 11——在下一个RD脉冲时读ISR 查询方式设定 0:禁止查询 1:向8259A发查询命令,查询字格式如下: 11——设置特殊屏蔽方式 10——取消特殊屏蔽方式 I - - - - W2 W1 W0 I=0:无中断请求;I=1:有中断请求,W2W1W0为优先级别最高的中断源的编码 * 例:BIOS中读取ISR寄存器的程序段如下: MOV AL, ;OCW3命令字,读ISR OUT 20H, AL ;写入偶地址(A0=0) NOP IN AL, 20H ; 读ISR到AL MOV AH, AL ;将ISR转存入AH OR AL, AH ; 是全为0? JNZ AW_INT ;否,转入硬件中断程序 * 初始化命令字和操作命令字小结: 初始化命令字 (初始化时按顺序写入) 操作命令字 (应用程序中设置,无顺序要求,但端口地址有规定) ICW1:设置触发方式、是否级联、是否要ICW4 ICW2:设置IR0~IR7对应的中断类型号。 ICW3:设置主、从片的级联方式。 ICW4:确定自动/非自动结束、连接总线方式(缓 冲/非缓冲) 、主/从片、优先级方式。 OCW1:开放/屏蔽中断请求IRi OCW2:用于结束中断和设置优先级方式 OCW3:设置/屏蔽特殊屏蔽方式;设置中断查询 方式;读内部寄存器(ISR、IRR)。 * 8259A编程应用举例 8259初始化编程 初始化是通过将命令字写入8259A端口实现的,端口地址决定于硬件连接(译码电路)。 ICW1必须写入偶地址端口,ICW2~ICW4必须写入奇地址端口。 ICW1~ICW4的设置次序是固定的,不可颠倒。 * 8259A初始化流程 结束 用ICW4设置是否为特殊全嵌套、缓冲方式、自动结束 中断方式、8086/8088系统 开始 用ICW1设置级连、请求信号格式、是否用ICW4 用ICW2设置中断类型码 是否级连方式? 是 否 设ICW3的各位对应 IR0 ~ IR7的连接 本片为主片? 是 需要用ICW4 吗? 是 设ICW3高5位为0, 低3位为标识码 否 否 * 对每一片8259A,ICW1和ICW2是必须设置的,但对于ICW3和ICW4,并非每片8259A都要设置: 只有在级连方式下,才需要设置ICW3 ; 只有在8086/8088系统或需要设置特殊全嵌套方式、缓冲模式、中断自动结束方式的情况下,才需要设置ICW4 。 在级连情况下,不管是主片还是从片,都需要设置ICW3,但主片和从片的ICW3是不相同的: 主片的ICW3中,各个位与本片IR7~IR0引脚的连接情况对应; 从片的ICW3,高5位为0,低3位为本片的标识码,该标识码与它接在主片IR7~IR0中的引腿有关。 * 例:8259A设置初始化命令字 一数据采集系统,共有4个模拟通道,转换完毕后的中断请求信号线分别接到8259A的IR0、IR1、IR2、IR3输入线,且按普通全嵌套方式获取优先权。它们的中断类型号分别为90H,91H,92H和93H,中断服务程序地址为3000H。 中断请求采用边沿触发方式,中断结束采用普通
您可能关注的文档
最近下载
- 工厂企业用电安全培训《安全用电》课件.pptx VIP
- 2025年建筑工程质量检测检测技术个人年度工作总结.docx VIP
- 深度解析(2026)《GB 2024-2016针灸针》.pptx VIP
- QC∕T 417-2021 摩托车和轻便摩托车用电线束总成.pdf
- 电气工程监理实施细则.docx VIP
- 2025陕西公需课党的二十届三中全会精神解读与高质量发展答案.docx VIP
- 课件:国自然基金申请技巧讲座.ppt VIP
- 2025年碳排放管理师钢铁行业储能技术在钢铁生产中的应用专题试卷及解析.pdf VIP
- 安徽财经大学《数值分析》2019-2020学年期末试卷.pdf VIP
- 2024-2025学年云南省昆明市西山区五年级上期末数学试卷附答案解析.pdf VIP
原创力文档

文档评论(0)