第5章中断系统 第5章中断系统 5.,1中断系统基本概念 5.2中断的处理过程 53 IBM-PC机中断系统结构 5.4Inte8259A可编程中断控制器 55中断程序举例
第5章 中断系统 第5章 中断系统 • 5.1 中断系统基本概念 • 5.2 中断的处理过程 • 5.3 IBM-PC机中断系统结构 • 5.4 Intel 8259A可编程中断控制器 • 5.5 中断程序举例
第5章中断系统 本章学习目标 掌握有关中断的基本概念、中断优先级、中断嵌 套、中断屏蔽、中断向量等基本概念。 了解80868088中断系统中的中断源分类、IBM PC机中断系统结构。 掌握可编程中断控制器8259A的功能、內部结构、 工作方式及初始化命令和操作命令的定义、使用 方法,服务程序的基本编写方法
第5章 中断系统 本章学习目标 • 掌握有关中断的基本概念、中断优先级、中断嵌 套、中断屏蔽、中断向量等基本概念。 • 了解8086/8088中断系统中的中断源分类、IBMPC机中断系统结构。 • 掌握可编程中断控制器8259A的功能、内部结构、 工作方式及初始化命令和操作命令的定义、使用 方法,服务程序的基本编写方法
第5章中断系统 5中断系统基本概念 511中断系统的作用 5.1.2中断源 返回本章首页
第5章 中断系统 5.1 中断系统基本概念 • 5.1.1 中断系统的作用 • 5.1.2 中断源 返回本章首页
第5章中断系统 51.1中断系统的作用 (1)分时处理 (2)故障处理 (3)实时处理 返回本节
第5章 中断系统 5.1.1 中断系统的作用 (1)分时处理 (2)故障处理 (3)实时处理 返回本节
第5章中断系统 512中断源 1.外部设备请求中断:是指系统中外设所发生 的中断 2.实时请求中断:实时中断用于实时系统中, 在工业控制中经常使用。 3.故障请求中断:同机器硬件错误有关的中断 系统称谓硬件故障中断。 4.程序性中断:与用户程序错误有关的中断, 统称为程序性中断 返回本
第5章 中断系统 5.1.2 中断源 1.外部设备请求中断:是指系统中外设所发生 的中断。 2.实时请求中断:实时中断用于实时系统中, 在工业控制中经常使用。 3.故障请求中断:同机器硬件错误有关的中断 系统称谓硬件故障中断。 4.程序性中断:与用户程序错误有关的中断, 统称为程序性中断。 返回本节
第5章中断系統 52中断的处理过程 521中断请求与中断屏蔽 522中断优先级排队 523中断响应 524中断处理 返回本章首页
第5章 中断系统 5.2 中断的处理过程 • 5.2.1 中断请求与中断屏蔽 • 5.2.2 中断优先级排队 • 5.2.3 中断响应 • 5.2.4 中断处理 返回本章首页
第5章中断系统 处理一个中断的过程,就是妥善处理以下 些基本问题的过程: 1)何时检查中断输入信号及其处理办法。 2)如何把控制转给中断服务程序 3)如何保护和恢复中断的现场。 4)如何识别中断源。 5)如何识别优先级较高的中断。 6)如何开放和关闭中断
第5章 中断系统 处理一个中断的过程,就是妥善处理以下 一些基本问题的过程: 1)何时检查中断输入信号及其处理办法。 2)如何把控制转给中断服务程序。 3)如何保护和恢复中断的现场。 4)如何识别中断源。 5)如何识别优先级较高的中断。 6)如何开放和关闭中断
第5章中断系统 521中断请求与中断屏蔽 1.中断请求的定义:用某种信号通知CPU指明某 台外设正在请求需要中断现行程序的执行。 2.中断请求的条件:第一、外设本身的准备工作 已完成;第二、系统允许该外设发中断请求 3.中断屏蔽:当此触发器在程序控制下,使触发 器输出端置“1”时,允许中断(EI),若触发器 输出端置“0”时,则关闭中断(DI 返回本
第5章 中断系统 5.2.1 中断请求与中断屏蔽 1.中断请求的定义:用某种信号通知CPU指明某 台外设正在请求需要中断现行程序的执行。 2.中断请求的条件:第一、外设本身的准备工作 已完成;第二、系统允许该外设发中断请求。 3.中断屏蔽:当此触发器在程序控制下,使触发 器输出端置“1”时,允许中断(EI),若触发器 输出端置“0”时,则关闭中断(DI)。 返回本节
第5章中断系统 522中断优先级排队 1.中断优先级:当CPU正在处理中断时,能响 应更高级别的中断请求,而屏蔽掉同级或较低级 别的中断请求。 2.单级中断处理和多级中断处理:单级中断处 理不允许其他设备再中断CPU的程序;多级中断 处理允许优先级高的中断打断优先级低的中断服 务程序
第5章 中断系统 5.2.2 中断优先级排队 1.中断优先级:当CPU正在处理中断时,能响 应更高级别的中断请求,而屏蔽掉同级或较低级 别的中断请求。 2.单级中断处理和多级中断处理:单级中断处 理不允许其他设备再中断CPU的程序;多级中断 处理允许优先级高的中断打断优先级低的中断服 务程序
第5章中斷系統 B请求A、C请求 Ca) CPu B处理 CPU A处理|CPU C处理 CPU B处理A处理B处理 C处理 (b) CPu CPU (b)多级中断处理 图5-2同时中断请求的处理方法
第5章 中断系统 图5-2 同时中断请求的处理方法 (a)单级中断处理 (b)多级中断处理 B 处理 A 处理 B 处理 C 处理 (a)CPU B 处理 CPU A 处理 CPU C 处理 CPU (b)CPU CPU CPU B 请求 A、C 请求