第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 请求