《微机接口技术》 第九章 中断控制

第四章中断控制 1中断系统基本概念 280868088的中断系统 3 Intel8259A可编程中断控制器 4中断程序举例
1 第四章 中断控制 1 中断系统基本概念 2 8086/8088的中断系统 3 Intel 8259A可编程中断控制器 4 中断程序举例

本章学习目标 冷掌握有关中断的基本概念、中断优先级、中断嵌 套、中断屏蔽、中断向量等基本概念。 了解8086/8088中断系统中的中断源分类、 IBM-PC 机中断系统结构。 ☆掌握可编程中断控制器8259A的功能、内部结构、 工作方式及初始化命令和操作命令的定义、使用方法, 服务程序的基本编写方法
2 本章学习目标 ❖ 掌握有关中断的基本概念、中断优先级、中断嵌 套、中断屏蔽、中断向量等基本概念。 ❖ 了解8086/8088中断系统中的中断源分类、IBM-PC 机中断系统结构。 ❖ 掌握可编程中断控制器8259A的功能、内部结构、 工作方式及初始化命令和操作命令的定义、使用方法, 服务程序的基本编写方法

计算机采用中断控制技术的主要用途 计算机采用中断控制技术主要 用在以下三个方面: 冷(1)故障处理 (2)分时操作 冷(3)实时处理
3 计算机采用中断控制技术的主要用途 计算机采用中断控制技术主要 用在以下三个方面: ❖ (1)故障处理 ❖ (2)分时操作 ❖ (3)实时处理

1中断的基本概念 CPU与外设之间的数据传送控制方式 (即IO控制方式),通常有以下三种: 冷程序控制方式 中断方式 冷DMA方式( Direct Memory Access)
4 1 中断的基本概念 一 CPU与外设之间的数据传送控制方式 (即I/O控制方式),通常有以下三种: ❖程序控制方式 ❖中断方式 ❖ DMA方式(Direct Memory Access)

查询方式的 程序实现都 CPU通过执行程序不断读 取并检测外设的状态,只 是在主程序 程序控制方式 有在外设确实已准备就绪 里 的情况下,才进行数据传 要继续不断 查式输入、输出程序流程图地查外设的状态。 读取状态信息 读取状态信息 是 准备好? 忙 是 否 输入数据 输出数据
5 程序控制方式 ❖ 查询式输入、输出程序流程图 读取状态信息 准备好? 输入数据 是 否 读取状态信息 忙? 输出数据 否 是 CPU通过执行程序不断读 取并检测外设的状态,只 有在外设确实已准备就绪 的情况下,才进行数据传 送;否则,还要继续不断 地查询外设的状态。 查询方式的 程序实现都 是在主程序 里

程序控制方式 程序查询传送方式比无条件传送方式要准 确可靠,但在此种方式下,CPU要不断查询 外设的状态,占用了大量CPU时间,而真正 用于数据传送的时间却很少,即CPU的工作 效率很低;另外,采用这种方式,也很难满 足实时系统对ⅣO处理的要求。因此,出现了 中断控制方式
6 程序控制方式 ❖ 程序查询传送方式比无条件传送方式要准 确可靠,但在此种方式下,CPU要不断查询 外设的状态,占用了大量CPU时间,而真正 用于数据传送的时间却很少,即CPU的工作 效率很低;另外,采用这种方式,也很难满 足实时系统对I/O处理的要求。因此,出现了 中断控制方式

二中断方式 、中断基本概念 定义:CPU穿插处理随机事件的过程 中断过程: 中断请求中断响应中断服务中断结束 中断处理 中断处理的隐操作:程序状态及程序断点地址的进 栈及出栈
7 一、中断基本概念 定义:CPU穿插处理随机事件的过程。 中断过程: 中断处理的隐操作:程序状态及程序断点地址的进 栈及出栈。 中断请求 中断响应 中断服务 中断结束 中断处理 二 中断方式

中断的全过程及有关概念 个完整的中断过程包括: 中断请求; 中断判优 中断响应 中断处理 中断返回
8 一个完整的中断过程包括: ❖中断请求; ❖中断判优; ❖中断响应; ❖中断处理; ❖中断返回. 中断的全过程及有关概念

”是指中断源(引起中断的事件或设备)向CP发出的 请求中断的要求 有多个中断源发出中断请求时,需要通过适当的办法(软件的 硬件的;软、硬件结合的)决定究竟先处理哪个中断请求,这就 “中断响应”是指CP中止现行程序转至中断服务程序的过程; “中断处理”就是指CPU执行中断服务程序 令执行完中断服务程序后,返回到原先被中断的程序称为“中断 正确返回到原来程序被中断的地方(也称断点一即主程序 指令下面一条指令的地址),在中断服务程序的最 门放置一条中断返回 另外,为了使主程序在返回后仍能从断点处继续执行,还需要 实现),在中 断服务程序的末尾一恢复现场(通过POP指令实现)
9 ❖ “中断请求”是指中断源(引起中断的事件或设备)向CPU发出的 请求中断的要求; ❖ 当有多个中断源发出中断请求时,需要通过适当的办法(软件的; 硬件的;软、硬件结合的)决定究竟先处理哪个中断请求,这就 是“中断判优” ; ❖ “中断响应”是指CPU中止现行程序转至中断服务程序的过程; ❖ “中断处理”就是指CPU执行中断服务程序; ❖ 执行完中断服务程序后,返回到原先被中断的程序称为“中断 返回”。 ❖ 为了能正确返回到原来程序被中断的地方(也称断点-即主程序 中当前指令下面一条指令的地址),在中断服务程序的最后应专 门放置一条中断返回指令。 ❖ 另外,为了使主程序在返回后仍能从断点处继续执行,还需要 在中断服务程序的开头-保护现场(通过PUSH指令实现),在中 断服务程序的末尾-恢复现场(通过POP指令实现)

中断响应和处理过程 需要指出 不同的中断类型(如可屏蔽中断、不可屏蔽中断 外部中断、内部中断.),处理器(CPU进行响应 和处理的具体过程并不完全相同;另外,就是对 同一种中断类型(如可屏蔽中断 冷不同的处理器(如Z80,80X86)进行响应和处理的 过程也不尽相同
10 中断响应和处理过程 ❖ 需要指出: ❖不同的中断类型(如可屏蔽中断、不可屏蔽中断; 外部中断、内部中断…),处理器(CPU)进行响应 和处理的具体过程并不完全相同;另外,就是对 同一种中断类型(如可屏蔽中断). ❖不同的处理器(如Z80,80X86)进行响应和处理的 过程也不尽相同
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《电子商务系统的分析与设计》 第八章 电子支付与交易系统设计.ppt
- 《电子商务系统的分析与设计》 第七章 商务应用系统设计.ppt
- 《电子商务系统的分析与设计》 第六章 企业信息川户设计.ppt
- 《电子商务系统的分析与设计》 第五章 电子商务系统设计.ppt
- 《电子商务系统的分析与设计》 第四章 系统分析.ppt
- 《电子商务系统的分析与设计》 第三章 电子面务系统的规划.ppt
- 《电子商务系统的分析与设计》 第二章 电子商务系统的设计开发过程.ppt
- 《电子商务系统的分析与设计》 第一章 概论.ppt
- 信息工程大学:《多媒体教学与课件制作》 讲义.ppt
- 中国计量学院:《大学计算机文化基础》 第六章 Windows 2000的控制面板.ppt
- 中国计量学院:《大学计算机文化基础》 第五章 Windows操作系统的文件系统及操作.ppt
- 中国计量学院:《大学计算机文化基础》 第二章 操作系统.ppt
- 中国计量学院:《大学计算机文化基础》 第三章 文字处理和字处理软件WoRD2000.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第三章 顺序结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第四章 分支结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第五章 循环结构的程序设计.ppt