上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第七章 中断

第7章中断 71概述 728086/8088的中断系统 73可编程中断控制器8259A
1 第7章 中断 7.1 概述 7.2 8086/8088的中断系统 7.3 可编程中断控制器8259A

7.1概述 中断的基本概念 中断处理过程 中断优先级 中断的嵌套
2 7.1 概述 ❖中断的基本概念 ❖中断处理过程 ❖中断优先级 ❖中断的嵌套

71概述 71.1中断的基本概念 中断和中断源 所谓“中断”是指在CPU正常运行程序时,由于 内、外部事件引起CPU暂时中止正在运行的程序,转 而去执行请求CPU暂时中止的内、外部事件的服务程 序,待该服务程序处理完毕后又返回到被中止的程序 中断系统的功能 中断处理 中断控制
3 7.1 概述 7.1.1 中断的基本概念 一、中断和中断源 所谓“中断”是指在CPU正常运行程序时,由于 内、外部事件引起CPU暂时中止正在运行的程序,转 而去执行请求CPU暂时中止的内、外部事件的服务程 序,待该服务程序处理完毕后又返回到被中止的程序。 二、中断系统的功能 中断处理 中断控制

、中断的主要用途 四、可屏蔽中断与不可屏蔽中断 凡是微处理器内部能够“屏蔽”的中断,称为 可屏蔽中断; 凡是微处理器内部不能够“屏蔽”中断,称为 不可屏蔽中断;所谓“屏蔽”是指微处理器拒绝响 应中断请求信号,不允许打断微处理器所执行的主 程序。通常是由内部的中断触发器(或中断允许触 发器)来控制的
4 三、中断的主要用途 四、可屏蔽中断与不可屏蔽中断 凡是微处理器内部能够“屏蔽”的中断,称为 可屏蔽中断; 凡是微处理器内部不能够“屏蔽”中断,称为 不可屏蔽中断;所谓“屏蔽”是指微处理器拒绝响 应中断请求信号,不允许打断微处理器所执行的主 程序。通常是由内部的中断触发器(或中断允许触 发器)来控制的

7.1.2中断处理过程 CPU响应中断的条件 1.设置中断请求触发器 2设置中断屏蔽触发器 3.设置中断允许触发器的状态(CPU内) 4CPU在现行指令结束后响应中断
5 7.1.2 中断处理过程 一、CPU响应中断的条件 1.设置中断请求触发器 2.设置中断屏蔽触发器 3.设置中断允许触发器的状态(CPU内) 4.CPU在现行指令结束后响应中断

「执行指令 指令结束 取下一条指令 是 有中断请求? 响应中断 关中断 保护断点 并寻找中断源 簸雾程厚 保护现场 中断服务 恢复现场 开中断 返回
6 中断处理过程的流程图

AB7 地址 译码 AB158 CS 数据 DB,-0 数据 RD 端口 外设 CPU CS INTR 控制 & READY 端口 +5V中断 QRD 屏蔽 请求 (B 中断 ④ 具有中断屏蔽的接口电路
7 具有中断屏蔽的接口电路

、CPU对中断响应 1.关中断 2保护断点 3.识别中断源 识别中断源的两种方法: (1)查询中断;(2)向量中断( Vectored Interrupt) 4保护现场 5执行中断服务程序 6恢复现场 7开中断与返回
8 二、CPU对中断响应 1.关中断 2.保护断点 3.识别中断源 识别中断源的两种方法: (1)查询中断;(2)向量中断(Vectored Interrupt) 4.保护现场 5.执行中断服务程序 6.恢复现场 7.开中断与返回

中断入口 保护现场,读中断位状态 是A备是 A的中断务程序 AB 读 译码器 D的中断务程序 中断请求 否 出错出口 恢复现场 开中断返回
9

713年断优先级 遇到多个中断源同时请求中断的情况, CPU必须确定首先为哪一个中断源服务, 根据中断源要求的轻重缓急, 排好中断处理的优先次序, 即优先级( Priority),又称优先权。 解决中断的优先级的方法有: 软件査询确定中断优先级 10
10 7.1.3 中断优先级 遇到多个中断源同时请求中断的情况, CPU必须确定首先为哪一个中断源服务, 根据中断源要求的轻重缓急, 排好中断处理的优先次序, 即优先级(Priority),又称优先权。 解决中断的优先级的方法有: 一、软件查询确定中断优先级
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第十章 微型计算机系统实用接口技术.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)目录(孙德文).ppt
- 上海交通大学:《接口技术》 实验教学大纲.doc
- 《高级程序设计语言》 第四章 顺序程序设计.ppt
- 《高级程序设计语言》 第十章 指针.ppt
- 《高级程序设计语言》 第十一章 结构体与公用体.ppt
- 《高级程序设计语言》 第六章 循环控制.ppt
- 《高级程序设计语言》 第八章 函数.ppt
- 《高级程序设计语言》 第五章 选择结构程序设计.ppt
- 《高级程序设计语言》 第二章 程序的灵魂——算法.ppt
- 《高级程序设计语言》 第三章 数据类型、运算符与表达式.ppt
- 《高级程序设计语言》 第七章 数组.ppt
- 《高级程序设计语言》 第一章 C语言概述.ppt
- 《计算机辅助设计》AutoCAD教程讲义(共十章).doc
- 黑龙江八一农垦大学:《计算机辅助设计》理论课程各章电子教案.doc
- 黑龙江八一农垦大学:《计算机辅助设计》课程教学大纲(草业科学及园林专业).doc
- 《汇编语言程序设计教程》 第十章 保护模式及其编程.ppt
- 《汇编语言程序设计教程》 第九章 I/0程序设计.ppt
- 《汇编语言程序设计教程》 第八章 汇编语言高级编程技术.ppt
- 《汇编语言程序设计教程》 第七章 常用数据结构.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第八章 可编程接口芯片及其应用.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第九章 总线技术.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第六章 中断控制器、DMA控制器和.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第一章 微型计算机概念.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第二章 80X86微处理器的结构.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第三章 80X86微处理器的指令系统.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第四章 汇编语言程序设计.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第五章 内存储器及其接口.ppt
- 上海交通大学:《微机原理与接口技术》课程PPT教学课件(微型计算机技术)第六章 输入输出.ppt
- 《人工智能》课程教学资源(PPT课件讲稿)第一章 人工智能(AI)概论 Artificial Intelligence.ppt
- 《人工智能》课程教学资源(PPT课件讲稿)第三章 知识表示——框架问题(框架结构).ppt
- 《人工智能》课程教学资源(PPT课件讲稿)第二章 知识表示——产生式系统.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-1)信息社会中的信息检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-2)信息检索的概念和类型.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-3)信息检索的基本原理.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第一章 信息检索序论(1-4)信息检索新编年.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第二章 Information Source(2-1)初识文献.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第二章 Information Source(2-2)文献的类型.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第二章 Information Source(2-3)现代文献和信息资源发展的整体特征.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-1)检索语言概述.ppt