计算机组成原理习题 第八章输入输出系统
计算机组成原理 白中英 第三版(完整版)第八章输入输出系统
![计算机组成原理 白中英 第三版(完整版)第八章输入输出系统](https://img.taocdn.com/s3/m/8b5930c608a1284ac8504395.png)
1.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中:()主机与设备是串行工作的;()主机与设备是并行工作的;()主程序与设备是并行运行的。
A.程序查询方式 B. 程序中断方式 C. DMA方式解: A C B2.中断向量地址是_____。
A.子程序入口地址 B. 中断服务程序入口地址C.中断服务程序入口地址指示器 C. 例行程序入口地址解: C3.利用微型机制作了对输入数据进行采样处理的系统。
在该系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接受采样的数据,将其放到主存的缓冲区内。
该中断处理需时x 秒,另一方面缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需时y秒。
因此该系统可以跟踪到每秒_____次的中断请求。
A.N/(n×x+y) B. N/(x+y)×n C. Min(1/x, n/y)解: A4.采用DMA方式传送数据时,每传送一个数据就要占用一个____的时间。
A.指令周期 B. 机器周期C. 存储周期D. 总线周期解: C5.通道的功能是:(1)________,(2)______。
按通道的工作方式分,通道有______通道、_______通道和______通道三种类型。
解:(1)执行通道指令,组织外围设备和内存进行数据传输;(2)执行CPU的I/O指令,以及向CPU报告中断。
选择通道、字节多路通道、数组多路通道6.在教科书图8.7中,当CPU对设备B的中断请求进行服务时,如设备A提出请求,CPU能够响应中断吗?为什么?如果设备B一提出请求总能立即得到服务,问怎样调整才能满足此要求?解:(1)CPU不能响应中断(2)因为同级中断不能嵌套,而A、B设备属于同级中断(3)如果想要设备B一提出请求即能得到服务,则应该使设备B为最高优先级,这里可将设备 B单独接至3级IR,处于最高优先级。
8.设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次之,L4最低。
计算机组成原理 第八章 输入输出系统
![计算机组成原理 第八章 输入输出系统](https://img.taocdn.com/s3/m/9c47bd553b3567ec102d8a13.png)
外围处理机方式
8.3 程序中断方式
一、 中断的基本概念
从此过程可以 总结:
1. 发生中断了和 响应中断区别 是什么?
2. 一条指令执行 过程会被中断 吗?
3. 中断周期是由 硬件完成的 4. 当一个中断服 务程序执行结 束后,会马上 响应新的中断 吗?
一些问题:P243
(1) CPU只有在当前一条指令执行完毕后(公操作)才受理设 备的中断请求。(中断源锁存器) (2) 为了正确地返回到原来主程序被中断的断点(PC内容)而继 续执行主程序,必须保存程序计数器PC的内容到堆栈中去,称 保存断点。 (3)在进入设备服务之前,当前程序的CPU状态要保存到堆栈中 去。这些操作叫做保存现场。 (4) 当CPU响应中断后,正要去执行中断服务程序时,可能有另 一个新的中断源向它发出中断请求。(中断屏蔽 寄存器、中断 优先级) (5) 中断处理过程是由硬件和软件结合来完成的。
四、多级中断
每一个中断源都有一个优先级,优先级高的中断 可以打断优先级低的中断的执行,即中断可以嵌 套执行。
•第一,中断请求寄存器,中断屏 蔽寄存器 根据系统的配置不同,多级中断可分为一 •第二,一维和二维,二维在同级 内不能再中断 维多级中断和二维多级中断 •第三,响应逻辑由硬件实现,二 优先权与优先级的区 维采用独立请求与链式查询结合 别是… 一维多级中断是指每一级中断里只有一个中断源 •第四,用堆栈保存现场信息 二维多级中断是指每一级中断里又有多个中断源。
8.2.5 中断控制器
是一个集成电路芯片,它将中断接口与优级判断 等功能汇集于一身。
8259为例
程序中断方式总结
中断请求是外围设备向CPU发出的 CPU响应中断就会执行相应的中断程序 中断处理过程 中断过程是CPU中的中断部件和中断接口配合 完成的 单级中断就是中断程序不能再被打断 中断向量是… 多级中断 中断控制器是中断接口与优先级判断等功能集 成在一起
计算机组成原理第8章 输入输出系统
![计算机组成原理第8章 输入输出系统](https://img.taocdn.com/s3/m/e53082510c22590102029dc7.png)
8.1 输入/输出系统概述
8.1.2 I/O设备的寻址方式
在独立编址方式中,主存地址空间和I/O端口地址空间是相对独 立的,分别单独编址。例如,在8086系统中,其主存地址范围是从 00000H~FFFFFH连续的1 MB,其I/O端口的地址范围从0000H~ FFFFH,它们互相独立,互不影响。CPU访问主存时,由主存读写 控制线控制;访问外设时,由I/O读写控制线控制,所以在指令系统 中必须设置专门的I/O指令。
8.3 程序中断方式
8.3.2 中断的工作过程
一个计算机系统包含多个中断源。由于中断产生的随机性, 使得有可能在某一时刻有多个中断源向CPU发出中断请求,但是 CPU在任意时刻只能响应并处理一个中断。
中断优先级判定的方法一般有两种:软件判优和硬件判优。
8.3 程序中断方式
8.3.2 中断的工作过程
读取外设状态字
程
外设准备就绪?
序 查
询
方
传送一次数据
式 的
工
修改传送数据
作
流
程
传送完否?
结束
8.2 程序查询方式
8.2.2 程序查询方式的接口
数
输 入 设 备
锁
据
存
缓
器
冲
器
三
R
态
DQ
缓 冲
器
地址 译码
8.2 程序查询方式
8.2.2 程序查询方式的接口
数
据
锁
存
器
地
输
址
出
译
设
码
备
R
QD
状 态 寄 存 器
8.3 程序中断方式
8.3.1 中断的基本概念
计算机组成原理第八章输入输出系统
![计算机组成原理第八章输入输出系统](https://img.taocdn.com/s3/m/956dcd596fdb6f1aff00bed5b9f3f90f76c64dfa.png)
计算机组成原理第八章输入输出系统1. 概述输入输出系统是计算机的重要组成部分,它负责处理计算机与外部设备之间的数据交换。
本文将介绍计算机组成原理第八章输入输出系统的相关内容。
2. 输入输出系统的基本概念输入输出系统是计算机与外设之间数据传输和控制的桥梁。
它由输入和输出两部分组成。
输入系统负责将外设传输的数据转换为计算机可识别的形式,输出系统则将计算机处理的数据转换为外设可识别的形式。
输入输出系统通常由输入输出设备、输入输出接口和输入输出控制器组成。
输入输出设备包括键盘、鼠标、扫描仪等,输入输出接口实现设备与计算机之间的数据传输,输入输出控制器负责控制输入输出接口的工作。
3. 输入输出系统的工作原理输入输出系统的工作可以分为五个阶段:命令传递、数据传送、缓冲操作、中断处理和错误处理。
命令传递阶段是指计算机向输入输出设备发送控制信息,包括读写命令、纠错命令等。
数据传送阶段是指计算机将数据从存储器传送到输入输出设备或将输入输出设备的数据传送到存储器。
缓冲操作阶段是指输入输出设备与计算机之间的数据缓冲区进行数据交换,以提高数据传输效率。
中断处理阶段是指在输入输出过程中,若发生异常情况会触发中断并由中断处理程序进行处理。
错误处理阶段是指在输入输出过程中,若发生错误会进行相应的错误处理操作。
4. 输入输出系统的分类输入输出系统可以根据数据传输方式进行分类,常见的分类有程序控制输入输出和直接存储器访问输入输出。
程序控制输入输出是指计算机通过控制程序来实现输入输出设备的数据传输和控制。
它的优点是控制灵活、适用范围广,但缺点是效率低,对计算机性能有较大的影响。
直接存储器访问输入输出是指计算机通过专门的输入输出控制器直接与存储器进行数据交换。
它的优点是效率高,不会对计算机性能产生较大影响,但缺点是硬件复杂,需要专门的输入输出控制器支持。
5. 输入输出系统的性能指标输入输出系统的性能指标主要包括响应时间、吞吐量和可靠性。
计算机组成原理习题 第八章输入输出系统
![计算机组成原理习题 第八章输入输出系统](https://img.taocdn.com/s3/m/714c8242336c1eb91a375d3a.png)
第八章输入输出系统一、填空题;1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对A.______的控制,数据交换不经过CPU,而直接在内存和B.______之间进行。
2.通道是一个特殊功能的A.______ ,它有自己的B.______ 专门负责数据输入输出的传输控制。
3.并行I/O接口A.______ 和串行I/O接口B.______ 是目前两个最具有权威性的标准接口技术。
4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有A.______方式、B.______方式和C.______方式。
5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。
6.DMA控制器按其A 结构,分为B 型和C 型两种。
7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。
8.通道有三种类型:A 通道、B 通道、C 通道。
9.二、选择题:1.下面有关“中断”的叙述,______是不正确的。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序C.中断方式一般适用于随机出现的服务D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作2.中断向量地址是______。
A. 子程序入口地址B. 中断服务例行程序入口地址C. 中断服务例行程序入口地址的地址D. 主程序返回地址3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。
A. 移位寄存器B. 数据寄存器C. 锁存器D. 指令寄存器4.下述I/O控制方式中,主要由程序实现的是______。
A. PPU(外围处理机)方式B. 中断方式C. DMA方式D. 通道方式5.采用DMA方式传送数据时,每传送一个数据要占用______的时间。
计算机组成原理——输入输出(IO)系统考研题
![计算机组成原理——输入输出(IO)系统考研题](https://img.taocdn.com/s3/m/86cd52b0b1717fd5360cba1aa8114431b90d8e14.png)
计算机组成原理——输⼊输出(IO)系统考研题(⼀) I/O系统基本概念(⼆)外部设备1. 输⼊设备:键盘、⿏标2. 输出设备:显⽰器、打印机3. 外存储器:硬盘存储器、磁盘阵列、光盘存储器(三) I/O接⼝(I/O控制器)1. I/O接⼝的功能和基本结构2. I/O端⼝及其编址3.I/O地址空间及其编码(四) I/O⽅式1. 程序查询⽅式2. 程序中断⽅式中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。
3. DMA⽅式DMA控制器的组成;DMA传送过程。
4. 通道⽅式(2009)22. 下列选项中,能引起外部中断的事件是A. 键盘输⼊B. 除数为0C. 浮点运算下溢出D. 访存缺页答案:A考点:内部中断和外部中断的区别外中断:I/O设备等来⾃主机外部设备的中断。
内中断:CPU内部的异常、例外、陷⼊内中断(2010)21、单级中断系统中,中断服务程序执⾏顺序是()I保护现场II开中断III关中断IV保存断点V中断事件处理VI恢复现场VII中断返回A、I->V->VI->II->VIIB、III->I->V->VIIC、III->IV->V->VI->VIID、IV->I->V->VI->VII答案:A考点:单级中断的概念该题的⼀个特点是单级中断,不会出现多重中断的中断嵌套问题,由于是单级中断,断点也不需要保存了,CPU直接返回中断前的位置就可以了!同时关中断是由硬件⾃动实现的,并不属于中断服务程序。
⽽恢复断点、恢复现场之后需要开中断才能返回断点这⾥给出⼀般的中断处理的过程:22、假定⼀台计算机的显⽰存储器⽤DRAM芯⽚实现,若要求显⽰分辨率为1600*1200,颜⾊深度为24位,帧频为85HZ,现实总带宽的50%⽤来刷新屏幕,则需要的显存总带宽⾄少约为( )A、245MbpB、979MbpsC、1958MbpsD、7834Mbps答案:D考点:1600*1200*24*85/0.51M约为106(2010)21.某计算机有五级中断L4 ~ L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表⽰对Li级中断进⾏屏蔽。
计算机组成原理第8章-输入输出系统
![计算机组成原理第8章-输入输出系统](https://img.taocdn.com/s3/m/1ca2cd016529647d26285231.png)
第八章输入输出系统8.1输入输出设备的编址方式8.2 总线结构8.2.1 概述总线是传送信息的通路,在计算机系统中使用的总线可分成3类:(1)计算机系统中各部件内部传送信息的通路。
例如:运算器内部寄存器与寄存器之间、寄存器与算术逻辑运算单元(ALU)之间的传送通路,通常称之为内部总线。
(2)计算机系统中各部件之间传送信息的通路。
例如CPU与主存储器之间,CPU与外设端口之间传送信息的通路,通常称之为“系统总线”。
(3)计算机多机系统内部各计算机之间传送信息的通路,通常称之为“机间总线”或“多机总线”。
本节中讨论的主要是CPU与外设接口之间的系统总线,又可称作输入输出总线,简称I/O总线。
提到总线,人们马上会想到它由许多条传输线构成,这些传输线的总条数称作总线的宽度,连接在一条总线上常常有多个设备或部件,因此常被称作共享总线或分时总线。
因为不管一条总线上连接了多少个设备,任何时候只能有两个设备利用总线进行通信,一是信息发送者,一是信息接收者。
于是就应该有一个部件来确定当前总线由哪两个设备来使用。
如果有多个部件申请使用总线时,还应该由它根据申请者的优先级别来确定使用总线的优先次序,所有这些功能要由总线控制逻辑来完成。
因此总线应该是由一定数量的传输线和总线控制器两部分构成。
总线控制器可以是集中式的,集中在某个部件内部,也可以是分散式的,分散在共享总线的多个部件中。
8.2.2总线的控制方式以集中式总线控制方式为例来说明常用的3种总线控制与仲裁方式。
1.串行链式查询方式采用串行链式查询方式来实现判优功能的连接图如图8-3所示。
从图8-3中可以看出,该总线上连接着多个部件,对各个部件来说,除了共享数据总线和地址总线外,还有3条控制线(构成控制总线):总线请求信号线(BR)、总线忙信号线(BS)和总线认可信号线(BG)。
由于总线认可信号线对共享总线的多个部件来说形成了一条串行的链,故串行链式查询方式因此而得名。
计算机组成原理 第八章 输入输出系统
![计算机组成原理 第八章 输入输出系统](https://img.taocdn.com/s3/m/2981ec843968011ca2009162.png)
• 应用: 适同在CPU不太忙 且传送速度要求不高时。
Байду номын сангаас开始
读取状态
数据准备好?
是
否
交换并处理一个数据
否 操作完成?
是 结束
2、程序中断方式
• 工作原理:在外设准备数据时, CPU执行与传送 数据无关的工作,外设在准备好数据后,主动向 CPU发送一个中断请求,当CPU执行完当前指令 后,停止当前程序的执行,自动转向中断服务程 序,在中断服务程序中,完成一个数据的传送, 之后中断返回至原来的断点处,继续执行。
基本概念——CPU和外围设备的定时
• CPU和外围设备的定时,分为三种情况:
◦ 慢速外围设备 ◦ 中速外围设备 ◦ 高速外围设备
基本概念——CPU和外围设备的定时
• 速度极慢或简单的外围设备:对于这类设备CPU 总是能足够快地作出响应,也可以说,CPU认为 输入的数据一直有效,在这种情况下,CPU只要 接受和发送数据就可以了。
基本概念——CPU和外围设备之间信息交换的方式
• CPU和外设之间信息交换的方式: ◦ 程序查询方式 ◦ 程序中断方式 ◦ 直接内存访问(DMA)方式 ◦ 通道方式
基本概念——CPU和外围设备之间信息交换的方式
1、程序查询方式
• 工作原理:CPU查询外设 已准备好后,才传送数据。
• 特点:CPU与外设间通过 程序同步,CPU被外设独 占,CPU效率低下。
• 特点:能独立地执行用通道指令编写的输入输出 控制程序,产生相应的控制信号送给由它管辖的 设备控制器,继而完成复杂的输入输出过程。
• 要求:需要具有特殊功能的处理器,某些应用中 称为输入输出处理器(IOP)。
计算机组成原理 第8章输入输出系统(11)
![计算机组成原理 第8章输入输出系统(11)](https://img.taocdn.com/s3/m/0d0daecf08a1284ac85043e7.png)
8.2 程序查询方式
统一编址:输入/输出设备中的控制寄存器、数据寄存器、 状态寄存器等和内存单元一样看待,它们和内存单元联合 在一起编排地址。这样就可用访问内存的指令(读、写指 令)去访问I/O设备的某个寄存器,因而不需要专门的I/O 指令组。 FFFFF 优点: – 不需要专门的I/O指令 主存 – I/O数据存取灵活 部分 缺点: 存储器空间 – 占去部分存储器空间 – 程序不易阅读(在汇编语言级 I/O 不容易区别访问存储器和访问外设 部分 00000
CPU对外围设备的管理方式 程序中断方式 DMA方式 通道方式
外围设备的速度分级
– 外设种类繁多,存在以下几种情况: 不同种类的外设数据传输速率差别很大; 同一种设备在不同时刻传输速率也可能不同。
高速的CPU与速度参差不齐的外设怎样在 时间上同步呢? 解决办法时在CPU和外设之 间数据传送时加以定时。对于不同速度的外 围设备,需要有不同的定时方式。
8.2 程序查询方式
4 、程序查询输入/输出方式 程序查询方式是利用程序控制实现CPU和外部 设备之间的数据传送。程序执行的动作如下: (1) 先向I/O设备发出命令字,请求进行数据传送。 (2) 从I/O接口读入状态字。 (3) 检查状态字中的标志,看看数据交换是否可 以进行。 (4) 假如这个设备没有准备就绪,则第(2)、第 (3)步重复进行,直到这个设备发出准备就绪信 号“Ready”为止。 (5) CPU从I/O接口的数据缓冲寄存器输入数据, 或者将数据从CPU输出至接口的数据缓冲寄存器。 与此同时,CPU将接口中的状态标志复位。
8.2 程序查询方式
2、输入输出指令 当用程序实现输入/输出传送时,I/O指令一般具 有如下功能: ① 置“1”或置“0”I/O接口的某些控制触发器, 用于控制设备进行某些动作,如启动、关闭设备 等。 ② 测试设备的某些状态,如“忙”、“准备就绪” 等,以便决定下一步的操作。 ③ 传送数据,当输入数据时,将I/O接口中数据寄 存器的内容送到CPU某一寄存器;当输出数据时, 将CPU中某一寄存器的内容送到I/O接口的数据寄 存器。 不同的机器,所采用的I/O指令格式和操作也不 相同。
计算机组成原理-E第8章
![计算机组成原理-E第8章](https://img.taocdn.com/s3/m/14d40af8a5e9856a571260cf.png)
第8章习题参考答案1.什么是计算机的输入输出系统?输入输出设备有哪些编址方式?有什么特点?解:计算机的输入输出系统包括输入输出接口和输入输出信息传送控制方式等,它们是整个计算机系统中最具有多样性和复杂性的部分。
输入输出设备有两种编址方式:I/O 映射方式(独立编址)和存储器映射方式(统一编址),独立编址的优点是I/O 指令和访存指令容易区分,外设地址线少,译码简单,主存空间不会减少,缺点是控制线增加了I/O 读和I/O 写信号;统一编址的优点是总线结构简单,全部访存类指令都可用于控制外设,可直接对外设寄存器进行各种运算,占用主存一部分地址,缩小了可用的主存空间。
2.什么是I/O 接口?I/O 接口有哪些特点和功能?接口有哪些类型?解:I/O 接口是主机和外设之间的交接界面,通过接口可以实现主机和外设之间的信息交换。
接口的基本功能有:实现主机和外设的通信联络控制;进行地址译码和设备选择;实现数据缓冲;完成数据格式的变换;传递控制命令和状态信息。
接口按数据传送方式分类,有串行接口和并行接口;按控制方式分类,有程序查询接口、程序中断接口、DMA接口;按灵活性分类,有可编程接口和不可编程接口;按通用性分类,有通用接口和专用接口;按I /O 信号分类,有数字接口和模拟接口;按应用分类,有运行辅助接口、用户交互接口、传感接口、控制接口。
3.并行接口和串行接口实质上的区别是什么?其界面如何划分?各有什么特点?解:有串行接口和并行接口。
两者的实质区别在于外设和接口一侧的传送方式不同,而在主机和接口一侧,数据总是并行传送的。
在并行接口中,外设和接口间的传送宽度是一个字节(或字)的所有位,一次传输的信息量大,但数据线的数目将随着传送数据宽度的增加而增加。
在串行接口中,外设和接口间的数据是一位一位串行传送的,一次传输的信息量小,但只需一根数据线。
在远程终端和计算机网络等设备离主机较远的场合下,用串行接口比较经济划算。
《计算机组成原理》8-输入输出系统
![《计算机组成原理》8-输入输出系统](https://img.taocdn.com/s3/m/b99e545bd1f34693dbef3e67.png)
允许中断3
INTA &
&
&
允许中断4 &
&
&
&
1
1
1
1
INTR1
INTR2
INTR3
( b) 串 行 优 先 链 中 断 排 队 线 路
INTR4
&
至下一级
≥1
INT
程序中断方式
2、中断的处理过程
✓ 软件排队的基本做法是:当CPU访问到 INT0
中
有中断请求时,则保留好中断断点后立
断 服
即进入软件排队程序的入口。从最高优
✓ 中断排队的实现 可以用硬件排队或软件排队两种方法来实现
➢ 硬件排队方式 硬件排队的基本特点是,优先级别高的中断源提出中 断请求后,就自动封锁优先级别较低的中断源的中断请求
➢ 软件排队方式 软件排队是通过编写查询程序实现的。
程序中断方式
2、中断的处理过程
➢ 硬排队方式 I N T R0
INTR1 1
程序直接控制方式
2、条件传送方式
✓ 通过程序查询接口中的状态来控制数据传送的方式,也被称为程序查询 方式。
✓ 程序查询方式中,在执行一次有效的数据传送操作之前,必须对外部设 备的状态进行查询,如果外部设备准备就绪,才能执行数据传送操作。
程序直接控制方式
2、条件传送方式
检查状态标记
N 准备就绪? Y 执行数据传送
I/O接口
1、接口的概念
✓ 介于主机与外部设备之间的一种缓冲电路称为I/O接口电路,简称I/O接口
(Interface)
✓ 对于主机,I/O接口提供了外部设备的工作状态及数据;对于外部设备,I/O
大学计算机组成原理 第8章 输入输出系统
![大学计算机组成原理 第8章 输入输出系统](https://img.taocdn.com/s3/m/9c7dd9ffba0d4a7302763a9f.png)
输入输出系统
2.慢速或中速的外围设备
这类设备的速度和CPU的速度不在一个数
量级,或者由于设备(如键盘)本身是在不规则
时间间隔下操作的,因此,CPU与这类设备之
间的数据交换通常采用异步定时方式。
输入输出系统
[异步定时过程]:
如果CPU从外设接收一个字,则它首先询问外设 的状态,如果该外设的状态标志表明设备已“准备就 绪”,那么CPU就从总线上接收数据。CPU在接收数据 以后,发出回应信号,告诉外设已经把数据总线上的 数据取走。然后,外设把“准备就绪”的状态标志复 位,并准备下一个字的交换。如果CPU起先询问外设 时,外设没有“准备就绪”,那么它就发出表示外设 “忙”的标志。于是,CPU将进入一个循环程序中等 待,并在每次循环中询问外设的状态,一直到外设发 出“准备就绪”信号以后,才从外设接收数据。
二.程序查询方式的接口 “接口”是总线与I/O设备之间的一个逻辑部 件。它作为一个转换器.用以保证I/O设备 用计算机系统待性所要求的形式发送或接 收信息. 由于主机和I/O设备之间进行数据传送的方式 不同,因而接口的逻辑结构也相应有所不 同。程序查询方式最简单的.
1.设备选择电路 接到总线上的每个设备都预先给定设备地址码.CPU 执行I/O指令时需要把指令中的设备地址送到地址 总线上,用以指示CPU要选择的设备.每个设备接 口电路都包含一个设备选择电路.用它判别地址 总线上呼叫的设备是不是本设备.如果是,本设 备就进入工作状态,否则不予理睬.设备选择电 路实际上是设备地址的译码器. 2.数据缓冲寄存器 当输入操作时,用数据缓冲寄存器来存放从I/O设 备读出的数据.然而送往CPU;当输出操作时。用 数据缓冲寄存器来停放CPU近来的数据,以便送给 I/O设备输出.
计算机组成原理_白中英_第八章_输入输出系统
![计算机组成原理_白中英_第八章_输入输出系统](https://img.taocdn.com/s3/m/c7204d4e2af90242a895e597.png)
开关------CPU认为输入数据一直有效; 显示二极管------输出一定准备就绪。
*2020/12/7
5
基本概念——CPU和外围设备的定时
• 慢速或中速的外围设备:CPU与这类设备 之间的数据交换通常采用异步定时方式。
• 在这种情况下,CPU和外设之间用问答信 号进行定时的方式叫做应答式数据交换。
– 假若CPU在启动外设工作后,设备释放对 CPU的控制权使CPU继续工作,当外设工作 完成后向CPU发中断请求信号,若CPU响应 中断,则停止正在执行的程序,转中断服务程 序为该程序服务,这样就能实现CPU和外设 并行工作,使CPU的效率充分发挥。
*2020/12/7
16
程序中断方式——基本概念
• 中断请求的提出: – 中断申请:由中断源向处理机发出的 中断请求,称为中断请求。中断源发 中断请求要满足两个条件: • 外设工作已经完成。 • 该外设的中断没有被系统屏蔽。
*2020/12/7
30
程序中断方式——中断结构
• 中断请求的传送和中断的优先排队: – 中断源的优先权 – 几种排队判优的方法 • 单线请求软件查询判优 • 单线请求菊花链响应 • 多线请求判优响应 • 多线请求菊花链响应
*2020/12/7
25
程序中断方式——中断的基本接口
– 中断请求触发器(IR):暂存中断请 求线上由设备发出的中断请求信号。当 IR为“1”时,表示设备发出了中断请 求。
– 中断屏蔽触发器(IM):是CPU是否 受理中断或批准中断的标志。IM为“0” 时,CPU可以受理外界的中断请求, 反之,CPU 不受理外界的中断。
1)同步定时方式 CPU以等间隔的速率执行I/O指令。 靠时钟脉冲控制进行。
计算机组成原理第八章单元测试(含答案)
![计算机组成原理第八章单元测试(含答案)](https://img.taocdn.com/s3/m/f9c65f12be23482fb4da4c63.png)
第八章、输入输出系统输入输出系统测试1、8086 CPU对I/O接口的编址采用了()。
A、I/O端口和存储器统一编址B、I/O端口和寄存器统一编址C、I/O端口独立编址D、输入/输出端口分别编址2、采用DMA方式传送数据时,每传送一个数据就要用一个()时间。
A、指令周期B、机器周期C、存储周期D、总线周期3、某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数据,并将其保存到主存缓冲区内。
该中断处理需要X秒。
另一方面,缓冲区内每存储N个数据,主程序就将其取出进行处理,这种处理需要Y秒,因此该系统可以跟踪到每秒()次中断请求。
A、N /(NX + Y)B、N /(X + Y)NC、min[1 / X ,1 / Y]D、max[1 / X ,1 / Y]4、中断向量地址是()。
A、子程序入口地址B、中断服务例行程序入口地址C、中断服务例行程序入口地址的指示器D、中断返回地址5、为了便于实现多级中断,保存现场信息最有效的办法是采用()。
A、通用寄存器B、堆栈C、存储器D、外存6、在单级中断系统中,CPU一旦响应中断,则立即关闭()标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
A、中断允许B、中断请求C、中断屏蔽D、中断保护7、周期挪用方式常用于()方式的输入/输出中。
A、DMAB、中断C、程序传送D、通道8、一台计算机对n个数据源进行分时采集,送入主存,然后分时处理。
采集数据时,最好的方案是使用()。
A、堆栈缓冲区B、一个指针的缓冲区C、两个指针的单缓冲区D、n个指针的n个缓冲区9、通道对CPU的请求形式是()。
A、自陷B、中断C、通道命令D、跳转指令10、描述PCI总线中基本概念正确的句子是()。
A、HOST 总线不仅连接主存,还可以连接多个CPUB、PCI 总线体系中有三种桥,它们都是PCI 设备C、以桥连接实现的PCI总线结构不允许许多条总线并行工作D、桥的作用可使所有的存取都按CPU 的需要出现在总线上11、如果机器采用中断方式进行输入和输出,发生中断请求条件的是()。
计算机组成原理与系统结构输入输出系统
![计算机组成原理与系统结构输入输出系统](https://img.taocdn.com/s3/m/d5170f0ecd7931b765ce0508763231126edb77dc.png)
(4) 数字通用光盘(DVD)。
① DVD概述。 ② DVD的发展。
20
8.2.2 程序控制输入/输出技术
1. 外设接口的编址方式
1) 外设与内存统一编址 2) 外设与内存独立编址
2. 外接口的基本模型
(5) 结构简单、实现容易。
2) SCSI总线
(1) 适应范围广。
(2) 传输速率高。
(3) 提高了CPU的效率。
(4) 支持多任务。
(5) 智能化。
8
8.1.3 典型总线介绍
3) 串行SCSI(SAS)总线
(1) 传输速率问题。 (2) 不支持热插拔。 (3) 挂接的设备有限。 (4) 总线电缆的限制。
❖(1) 分类。 ① 机械鼠标。 ② 光机鼠标。 ③ 光电鼠标。 ④ 光学鼠标。 ⑤ 激光鼠标。 ⑥ 轨迹球鼠标。 ⑦ 感应鼠标。 ⑧ 无线鼠标。 ⑨ 3D鼠标。
11
8.2.1 外部设备
(2) 主要技术指标。
① 分辨率。 ② 采样频率。 ③ 有线接口。 ④ 无线接口。 ⑤ 按键数。
2) 键盘
(1) 分类。
总线置高阻,即CPU放弃对总线的控制权;另一方面,CPU将有效的保 持响应(HLDA)信号加到DMAC上,以此来通知DMAC,CPU已经放弃了 总线的控制权。 (4) 待CPU将总线置高阻——放弃总线控制权,DMAC向外设送出DMAC 的应答信号并立即开始对总线实施控制。 (5) DMAC送出地址信号和控制信号,实现外设与内存或内存与内存的数 据传送。 (6) DMAC将规定的数据字节传送完之后,通过向CPU发HOLD信号,撤 销对CPU的DMA请求。CPU收到此信号,一方面使HLDA无效,另一方 面又重新开始控制总线,实现正常的运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章输入输出系统
一、填空题;
1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对的控制,数据交换不经过CPU,而直接在内存和之间进行。
2.通道是一个特殊功能的,它有自己的专门负责数据输入输出的传输控制。
3.并行I/O接口和串行I/O接口是目前两个最具有权威性的标准接口技术。
4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有方式、方式和方式。
5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。
6.DMA控制器按其A 结构,分为B 型和C 型两种。
7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。
8.通道有三种类型:A 通道、B 通道、C 通道。
9.
二、选择题:
1.下面有关“中断”的叙述,______是不正确的。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序
C.中断方式一般适用于随机出现的服务
D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程
序,必须进行现场保存操作
2.中断向量地址是______。
A. 子程序入口地址
B. 中断服务例行程序入口地址
C. 中断服务例行程序入口地址的地址
D. 主程序返回地址
3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。
A. 移位寄存器
B. 数据寄存器
C. 锁存器
D. 指令寄存器
4.下述I/O控制方式中,主要由程序实现的是______。
A. PPU(外围处理机)方式
B. 中断方式
C. DMA方式
D. 通道方式
5.采用DMA方式传送数据时,每传送一个数据要占用______的时间。
A. 一个指令周期
B. 一个机器周期
C. 一个时钟周期
D. 一个存储周期
6.发生中断请求的条件是______。
A. 一条指令执行结束
B. 一次I/O操作开始
C. 机器内部发生故障
D. 一次DMA操作开始
7.中断向量地址是______。
A.子程序入口地址B.中断服务例行程序入口地址
C.中断服务例行程序入口地址的指示器D.中断返回地址
8.下述I/O控制方式,哪种主要由程序实现______。
A. PPU(外围处理机)
B. 中断方式
C. DMA 方式
D. 通道方式
9.为了便于实现多级中断,保存现场最有效的方法是采用______。
A. 通用寄存器
B. 堆栈
C. 存储器
D. 外存
10.在下述I/O控制方式中,主要由程序实现的是___。
A.PPU方式
B. 中断方式
C. DMA方式
D. 通道方式
11.采用DMA方式传送数据时,每传送一个数据要占用___的时间。
A.一个指令周期
B.一个机器周期
C.一个时钟周期
D.一个存储周期
12.采用串行接口进行七位ASCII码的传送,带有一位奇校验位、一位起始位和一位停止位,当波特率为9600波特时,字符传送速率为___。
A.960 B. 873 C. 1371 D. 480
13.在单级中断系统中,CPU一旦响应中断,则立即关闭___标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
A.中断允许B. 中断请求C. 中断屏蔽
14.通道程序是由______组成。
O指令 B.通道指令(通道控制字) C.通道状态字
15.下面有关“中断”的叙述,______是不正确的。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序
C.中断方式一般适用于随机出现的服务
D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作
16.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。
A. 移位寄存器
B. 数据寄存器
C. 锁存器
D. 指令寄存器
17.中断允许触发器用来_____。
A.表示外设是否提出了中断请求是否响应了中断请求
是否正在进行中断处理 D.开放或关闭可屏蔽硬中断
18.硬中断服务程序结束返回断点时,程序未尾要安排一条指令IRET,它的作用是____。
A.构成中断结束命令
B.恢复断点信息并返回
C.转移到IRET的下一条指令
D.返回到断点处
19.在采用DMA方式调整传输数据时,数据传送是____。
A.由总线控制器发出的控制信号控制下完成的
B.在DMA控制器本身发出的控制信号控制下完成的
C.由CPU执行的程序完成
D.由CPU响应硬中断处理完成的
20.采DMA方式传递数据时,每传送一个数据就要占用一个____时间。
A.指令周期
B.机器周期
C.存储周期
D.中断屏蔽
21.下列陈述中正确的是_____。
A.中断响应过程中是由硬件和中断服务程序共同完成的
B.每条指令的过程中,每个总线周期要检查一次有无中断请求
C.检测有无DMA请求,一般安排在一条指令执行过程的末尾
D.中断服务程序的最后一条指令是无条件转移指令
三、简答题:
1.请说明程序查询方式与中断方式各自的特点。
2.简要描述外设进行DMA操作的过程及DMA方式的主要优点。
3.外围设备的I/O控制方式分哪几类各具什么特点。