第八章 输入输出设
- 格式:ppt
- 大小:617.00 KB
- 文档页数:29
第八章输入输出系统一、填空题;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.中断向量地址是______。
第八章输入/输出处理输入/输出处理是程序设计中非常重要的一部分,比如从键盘读取数据、从文件中读取数据或向文件中写数据等等,而键盘、监视器、磁盘存储设备都称为输入、输出源。
Java把这些不同类型的输入、输出源抽象为流(stream)。
Java程序可以用输入流从一些输入源读数据,用输出流向一些输出源写数据。
Jdk 提供了包java.io,其中包括一系列的类来实现输入/输出处理。
从jdk1.1开始,java.io包中的流包括字节流和字符流。
§8.1输入/输出字节流概述§8.1.1 I/O字节流的层次结构在java中,所有的输入流都是从抽象类InputStream继承而来,所有的输出流都是从OutputStream 继承而来。
以下给出了java语言IO包中输入/输出处理类之间的继承关系。
输入、输出字节流的类层次一、简单的输入、输出流1.FileInputStream和FileOutputStream:用于本地文件系统的文件读写。
2.PipedInputStream和PipedOutputStream:用于完成管道的输入和输出。
管道用于将一个程序(或线程或代码块)的输出引导进另一个程序(或线程或代码块)的输入,所有PipedInputStream必须连接到一个PipedOutputStream所有PipedOutputStream必须连接到一个PipedInputStream。
3.ByteArrayInputStream和ByteArrayOutputStream:读写内存数据。
4.SequenceInputStream:用于将多个输入流连接到一个输出流。
5.StringBufferInputStream:用于读取StringBuffer类可变字符串中的数据。
二、过滤流1.DataInputStream和DataOutputStream:用一种与机器无关的格式读写java语言的基本数据类型。
计算机组成原理第八章 输入/输出系统8.2 输入/输出方式1输入/输出方式无条件I/O方式01程序控制I/O方式02中断I/O方式03DMA(Direct MemoryAccess)方式04通道方式05I/O处理机方式062无条件I/O方式在程序的适当位置直接安排I/O指令,当程序执行到这些I/O指令时,CPU默认外设始终是准备就绪的(I/O总是准备好接收CPU的输出数据,或总是准备好向CPU输入数据),无需检查I/O的状态,就进行数据的传输;硬件接口电路和软件控制程序都比较简单。
输入时,必须确保CPU执行I/O指令读取数据时,外设已将数据准备好;输出时,必须确保外部设备的数据锁存器为空,即外设已将上次的数据取走,等待接收新的数据,否则会导致数据传送出错,但一般的外设难以满足这种要求。
3程序控制I/O方式一种早期计算机采用的输入/输出方式,数据在计算机和外设之间的传送全部靠计算机程序控制;计算机执行I/O指令时,先获取外设状态,并根据外设的状态决定下一步操作。
3程序控制I/O方式程序查询的I/O原理u程序先向I/O设备发出I/O命令字;u读取I/O设备工作状态信息;u检查状态字中的标志,看是否可以进行数据交换;u若设备未准备就绪,则返回到上步,重复查询;否则,发出设备准备就绪信号;u CPU与I/O接口的数据缓冲寄存器进行数据交换,与此同时,将接口中的状态标志复位。
3程序控制I/O方式设备状态字寄存器u用来标志设备的工作状态,以便接口对外部设备进行监视。
u CPU通过程序查询设备状态位来判断设备的状态。
u因此,设备状态寄存器是设备对主机的窗口,主机通过它了解设备的状态,并对设备设置操作方式。
u设备状态寄存器又叫设备状态字(DSW)是设备所有状态的集合,每种状态均用一个触发器来表示。
3程序控制I/O方式程序控制I/O方式特点:何时对何设备进行输入输出操作完全受CPU控制,外围设备与CPU处于异步工作关系,数据的输入/输出都要经过CPU。
教学内容安排•第一章绪论•第二章数码系统•第三章运算方法和运算器•第四章存储系统•第五章指令系统•第六章中央处理器•第七章输入输出设备•第八章输入输出系统第八章输入输出系统•8.1输入输出设备的编址方式•8.2总线结构•8.3输入输出控制方式•教学重点和难点•输入输出控制方式第八章输入输出系统8.1 输入输出设备的编址方式•计算机主机要与输入输出设备交换信息,仿照存储器的编址方式,可给各台外部设备分配一个或多个端口地址•输入输出控制方式–统一编址方式–独立编址方式第八章输入输出系统8.1 输入输出设备的编址方式•I/O端口与存储器独立编址•是指系统中的输入输出设备与主存储器构成两个独立的空间–直接端口寻址:端口地址用8位地址码表示,并且是指令码的一部分。
•IN AL,21H–间接寻址方式:端口地址由16位地址码表示,并存放在DX中,即DX寄存器的内容作为端口地址。
•OUT DX,AL第八章输入输出系统8.1 输入输出设备的编址方式•与内存统一编址–优点:不需专门的输入输出指令,缩小了指令规模–缺点:挤占了可供用户使用的内存空间第八章输入输出系统•8.1输入输出设备的编址方式•8.2总线结构•8.3输入输出控制方式•教学重点和难点•总线分类第八章输入输出系统8.2 总结结构•总线控制方式–串行链式查询方式–计数定时查询方式–独立请求方式第八章输入输出系统8.2 总结结构•总线通信方式–同步方式–异步方式第八章输入输出系统8.2 总结结构•总线上信息的传送方式–串行传送方式–并行传送方式第八章输入输出系统•8.1输入输出设备的编址方式•8.2总线结构•8.3输入输出控制方式•教学重点和难点•程序中断方式第八章输入输出系统8.2 输入输出控制方式•输入输出数据传送控制方式•主机速度与外围设备速度匹配问题•如何提高整机系统性能的问题第八章输入输出系统8.2 输入输出控制方式•程序查询方式•信息在主机和外设之间的传输完全靠计算机程序控制,是在CPU控制下进行的。
第八章输入输出格式知识要点:一、常用屏幕输入输出格式设计语句1、清除屏幕语句:@ <行1,列1> [ CLEAR ] [ TO <行2,列2> ]清除屏幕指定范围内的内容①清除第5行10列后该行的内容②清除第5行第10列右下角区域的内容③清除5行,10列到15行,40列的内容④清除整个屏幕内容2、画矩形框语句:格式一:@ <行1,列1> TO <行2,列2> [ DOUBLE ]格式二:@ <行1,列1> ,<行2,列2> BOX [ 字符串]注:在两种格式中,若无可选项,均画出一个;在格式一中,添加上[ DOUBLE ]选项,则画出一个;在格式二中,BOX后有字符串选项时,则画出一个由组成的,字符串的个数最多个。
3、定位输出语句:@ < 行,列> SAY <表达式>注:SAY后必须是,且各组成项的类型要4、定位输入语句@ < 行,列> [ SAY <表达式> ] GET <变量> [ RANGE <数1>,<数2> ] [ V ALID <条件> ]注:GET后必须是。
此语句需经激活才能输入数据。
5、格式符和功能符的使用(见课本)二、常用屏幕菜单设计语句:1、TEXT文本内容ENDTEXT2、@ <行,列> SAY “文本内容”3、?“文本内容”4、@ <行,列> PROMPT “文本内容”[ MESSAGE “文本”]SET MESS TO NMENU TO <内存变量>注:这四个设计方法中,前三个菜单选择都是依靠用户输入的变量值来决定菜单的功能,而第四个既可以通过用户输入来选择,还可以利用光标带移动来选择;此方法中内存变量得到的是型数据,其值为。
三、格式文件:1、建立格式文件:格式文件的扩展名为。