8088/86中断系统与8259A中断控制器

需积分: 0 1 下载量 54 浏览量 更新于2024-07-11 收藏 3.39MB PPT 举报
"这篇资料主要介绍了微机原理中的中断系统,特别是8088/86微处理器的中断接口和8259A中断控制器的操作。内容包括如何安装中断向量、8086/8088中断序列、8259A的内部寄存器、中断请求(IRR)和中断服务寄存器(ISR)、中断屏蔽寄存器(IMR)以及优先级解决机制。此外,还提到了8259A的真值表和两种工作模式:缓冲模式和非缓冲模式,以及优先级模式的设定,如完全嵌套模式和特定完全嵌套模式。" 在微机原理中,中断是一种重要的系统响应外部或内部事件的方式。8088/86微处理器通过中断接口与外部设备交互,处理中断请求。中断向量是中断处理的入口点,它由两部分组成:中断服务子程序的段地址和偏移地址。例如,在示例中,使用STOSW指令将中断类型号N对应的中断服务子程序的地址存入内存的指定位置。 8259A中断控制器是管理中断的重要组件,它包含ISR(中断服务寄存器)记录当前正在处理的中断,IRR(中断请求寄存器)存储待处理的中断请求,而IMR(中断屏蔽寄存器)则可以控制哪些中断被允许或禁止。通过写入不同的操作命令字(OCW),可以对8259A进行配置,例如设置中断屏蔽。当写入奇地址端口时,D7到D0的位对应于8个中断请求线IR0到IR7,1表示屏蔽,0表示允许。 8259A的真值表详细说明了其与CPU的通信,包括读写操作以及各种操作命令的影响。在缓冲模式下,8259A通过数据驱动器与CPU交换数据,而非缓冲模式下,8259A直接连接到数据总线,根据SP/EN(信号极性/使能)信号确定数据流向。 优先级模式决定了中断的处理顺序。完全嵌套模式中,中断级别固定,IR0优先级最高,IR7最低。特定完全嵌套模式则适用于级联多个8259A的情况,以实现更多的中断级别管理。 这篇资料详细阐述了中断处理的核心概念,包括中断向量的设置、8259A的工作原理和优先级管理,对于理解微机系统的中断处理机制具有重要价值。