第12讲——第5章 输入输出系统(5.5)公开课

  • 格式:doc
  • 大小:87.50 KB
  • 文档页数:4

计算机组成原理 课程教案(第12次课)

章 节

名 称 第5章 输入输出系统

(5.5) 课 时

安 排 第6周 2学时

授 课

方 式 理论课 教学环境及

教具准备 有投影仪的教室

PPT多媒体教学课件

教 学

目 的 让学生掌握中断服务程序的流程,对程序中断方式有全面的认识

教 学

重 点 程序中断方式的接口电路、CPU响应中断的条件、中断服务程序流程

教 学

难 点 单重中断和多重中断的服务程序流程

教 学 基 本 内 容 是否重、难点 方法及手段

 5.5程序中断方式

 5.5.1中断的概念

 5.5.2 I/O中断的产生

 5.5.3程序中断方式的接口电路

 5.5.4 I/O中断处理过程

 5.5.5中断服务程序的流程

了解

了解

重点

重点

重点&难点

多媒体讲解

多媒体讲解

多媒体讲解

多媒体讲解

举例讲解

教 学 过 程 与 设 计

复习旧课:程序查询服务方式存在的主要问题是什么?

引入新课:引入程序中断方式的理由和响应中断的条件?

5.5程序中断方式

5.5.1中断的概念

 计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回到现行程序的间断处,继续执行原程序,这就是“中断”。

5.5.2 I/O中断的产生

 如果在设备准备的同时,CPU不作无谓的等待,而继续执行现行程序,只有当I/O设备准备就绪向CPU提出请求后,再暂时中断CPU现行程序转入I/O服务程序,这便产生了I/O中断。

动画演示P194页图5.36所示为由打印机引起的I/O中断时,CPU与打印机并行工作的时间示意图。 5.5.3程序中断方式的接口电路

为处理I/O中断,在I/O接口电路中必须配置相关的硬件线路。

(1)中断源配置中断请求触发器和中断屏蔽触发器

 每台外部设备都必须配置一个中断请求触发器INTR,当其为“1”时,表示该设备向CPU提出中断请求。

 每台外部设备一般还配置一个中断屏蔽触发器MASK,当其为“1”时,表示该设备向CPU提出的中断请求被屏蔽。

动画演示P195页图5.37所示接口电路中D、INTR、MASK和中断查询信号的关系。

问题1:中断查询信号的含义?由什么部件发出?

(2)排队器

 当多个中断源有中断请求时,CPU只能按优先级予以响应。

 如硬件法链式排队器。

 第八章介绍软件排队法。

动画演示P196页图5.38所示经修正的完整链式排队器电路。

(3)中断向量地址形成部件(设备编码器)

 完成中断服务程序入口地址寻找。

 如由软件产生,详见第八章。

 硬件向量法。由硬件产生向量地址,再由向量地址找到入口地址,如P197页图5.39、图5.40所示。

FLASH动画演示链式排队及中断向量产生电路。

P212页题5.25剖析:根据要求设计一个产生3个设备向量地址的电路。

① 3个设备的优先级按A→B→C降序排列。

② A、B、C的向量地址分别为110100、010100、000110。

③ 排队器采用链式排队电路。

④ 当CPU发来中断响应信号INTA时,可将向量地址取至CPU。

(4)程序中断方式接口电路的基本组成

P198页图5.41所示程序中断方式接口电路的基本组成。

5.5.4 I/O中断处理过程

(1)CPU响应中断的条件和时间

 CPU响应I/O设备提出中断请求的条件是必须满足CPU中的允许中断触发器EINT为“1”,该触发器可以通过软硬件法控制置位、复位。

 CPU响应中断的时间一定是在每条指令执行阶段的结束时刻。

(2)I/O中断处理过程 动画演示P198页图5.41所示程序中断方式输入设备接口电路的中断处理过程。

5.5.5中断服务程序的流程

(1)中断服务程序的流程

不同设备的服务程序是不相同的,可它们的程序流程又是类似的。一般中断服务程序的流程分四大部分:保护现场、中断服务、恢复现场和中断返回。

1)保护现场

 保护现场有两个含义,其一是保存程序的断点;

 其二是保存通用寄存器和状态寄存器的内容。

 前者由中断隐指令完成,后者由中断服务程序完成。

2)中断服务(设备服务)

 这是中断服务程序的主体部分,对于不同的中断请求源,其中断服务操作内容是不同的。

3)恢复现场

 这是中断服务程序的结尾部分,要求在退出服务程序前,将原程序中断时的“现场”恢复到原来的寄存器中。

4)中断返回

 中断服务程序的最后一条指令通常是一条中断返回指令,使其返回到原程序的断点处,以便继续执行原程序。

全国硕士研究生入学考试计算机组成原理试题分析:单级中断系统中,中断服务程序执行顺序是:I、保护现场 II、开中断 III、关中断 IV、保存断点 V、中断事件处理 VI、恢复现场 VII、中断返回

A.I、V、VI、II、VII

B.III、I、V、VII

C.III、IV、V、VI、VII

D.IV、I、V、VI、VII

答案:A

#有关中断的几点说明:

 CPU一旦响应了某中断源的中断请求后,便由硬件线路自动关中断,即中断允许触发器EINT被置“0”。

 程序中断方式克服了程序查询方式中的CPU“踏步”现象,实现了CPU与I/O的并行工作,提高了CPU的资源利用率。

 根据需要可以设置多重中断。

(2)单重中断和多重中断  单重中断:不允许中断 现行的 中断服务程序。

 多重中断:允许级别更高的中断源中断现行的中断服务程序。

(3)单重中断和多重中断的服务程序流程

动画演示P201页图5.43所示单重中断和多重中断的服务程序流程。

问题2:单重中断和多重中断的主要区别?

主程序和服务程序抢占CPU示意图如P201页图5.44所示。

程序中断接口芯片 8259A 的内部结构图。

实 验

内 容 本章无安排实验

课 内

练 习 PPT多媒体教学课件后的课堂练习题

课 外

作 业 P213页教材课后练习题5.26、5.31

考 核

要 求 1.本章考试题型主要有:选择题、填空题、简答题、设计应用题

2.本章主要考核I/O设备与主机的联系方式、I/O设备与主机信息传送控制方式,单重、多重中断服务程序流程、DMA与主存交换数据的三种方法和过程

参 考

资 料 [1]白中英.计算机组成原理(第四版.立体化教材).科学出版社,2012

[2]唐朔飞.计算机组成原理学习指导与习题解答.高等教育出版社,2010

[3]李淑芝.计算机组成原理考研指定教材习题解答.自编,2013

[4]李淑芝,欧阳城添,等.计算机组成原理实验指导书(2013版), 自编,2013

教 学

后 记 学生通过输入输出系统章节的学习,能够了解计算机五大组成部分中I/O人机交互接口对CPU和主存构成的主机的重要影响,从而建立起各部件缺一不可的“整机”概念