《计算机组成原理》课程教学资源(PPT课件讲稿)第5章 输入输出系统

第五章输入输出系统 51概述 53接口 53系统总线 54直接程序传送方式接口 55中断方式与接口 56DMA方式接口
第五章 输入输出系统 5.6 DMA方式接口 5.5 中断方式与接口 5.4 直接程序传送方式接口 5.3 系统总线 5.1 概述 5.3 接口

计算机10系统结构图(光盘 磁带 磁盘 键盘 CRT 7 外存设备控制器 鼠标器 激光 总线 打印机 语音输入 「光笔」 输入设备控制器 CPU和主存 输出设备控制器 打印机 占 扫描仪 打印机 图像输入 彩色 设备 打印机 其他 上程控制器 音箱 过程控制1/0设备 计算机MO系统结构图
计算机I/O系统结构图

5.1概述 5.11输入输出系统的发展概况 5111初级阶段 M. M CPU 特点:(1)分散连接,线路复杂,故障率高 (2)cPU和O串行工作,程序查询方式 (3)cPU工作效率受影响
5.1 概 述 5.1.1 输入输出系统的发展概况 5.1.1.1 初级阶段 M.M CPU I/O I/O 特点: (1)分散连接,线路复杂,故障率高。 (2)CPU和I/O串行工作,程序查询方式 (3)CPU工作效率受影响

5112总线接口阶段 总线 主机 接口 接口 设备1 设备n 特点:1)总线连接,故障率低 2)cPU和Jo并行工作,分时占用总线:中断 3)传输不受cPU的限制:DMA
5.1.1.2 总线接口阶段 主 机 接 口 接 口 设 备 1 … … 设 备n 总线 特点:1)总线连接,故障率低 2)CPU和I/O并行工作,分时占用总线:中断 3)传输不受CPU的限制:DMA

5113具有通道结构的阶段 CPU M. M 通o 道 特点:1)通道可以看作是一个O处理器,有专用通道指令。 2)WO通道受CPU控制:启动、停止 5114具有I/O处理机的阶段 JO处理机又称外围处理机(PPU),基本独立于主机工作。 它即可以完成o控制,还可以完成码制转换、数据校验等功能。 使ⅣO系统对主机来说独立性更高
5.1.1.3 具有通道结构的阶段 CPU M.M 通 道 I/O 特点: 1)通道可以看作是一个I/O处理器,有专用通道指令。 2) I/O通道受CPU控制:启动、停止 5.1.1.4 具有 I/O 处理机的阶段 I/O 处理机又称外围处理机(PPU),基本独立于主机工作。 它即可以完成I/O控制,还可以完成码制转换、数据校验等功能。 使I/O系统对主机来说独立性更高

5.1.2输入输出系统的组成 Jo系统——计算机系统中完成输入/输出功能的子系统,由 JO软件和o硬件两部分联合组成。 51.21o硬件 由计算机系统中所有ⅣO设备及其接口电路组成,是Jo系统 的基础。 5122o软件: 通常指用O指令编制的、对O接口及设备进行管理和访问 的程序,常称为Jo驱动程序。只有在O驱动程序的作用下, JO硬件才能发挥相应的作用。 51.23O编址方式: cPU访问MO设备是通过给每台MO设备分配一个唯一的编号 来识别的,称为JO地址
5.1.2 输入输出系统的组成 I/O系统——计算机系统中完成输入/输出功能的子系统,由 I/O软件和I/O硬件两部分联合组成。 5.1.2.1 I/O硬件: 由计算机系统中所有I/O设备及其接口电路组成,是I/O系统 的基础。 5.1.2.2 I/O软件: 通常指用I/O指令编制的、对I/O接口及设备进行管理和访问 的程序,常称为I/O驱动程序。只有在I/O驱动程序的作用下, I/O硬件才能发挥相应的作用。 5.1.2.3 I/O编址方式: CPU访问I/O设备是通过给每台I/O设备分配一个唯一的编号 来识别的,称为I/O地址

常用的MO编址方式有两种: 1)Wo与内存统一编址: O地址采用与主存单元地址完全一样的格式,这 样MO设备就和主存占用了同一个地址空间。此时cPU 可像访问主存一样访问WO设备,不需要安排专门的Jo 指令。 2)Wo独立编址: 机器为JO设备专门安排一套完全不同于主存地址格式的地 址编码,称为设备码(号)。此时WO地址空间与主存地址空间 是两个独立的空间,cPU需要通过专门的O指令来访问MO地址 空间。 由于机器所带的MO设备的数量比主存单元少得多,因此o 地址空间比主存空间小得多
常用的I/O编址方式有两种: 2)I/O独立编址: 机器为I/O设备专门安排一套完全不同于主存地址格式的地 址编码,称为设备码(号)。此时I/O地址空间与主存地址空间 是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O地址 空间。 由于机器所带的I/O设备的数量比主存单元少得多,因此I/O 地址空间比主存空间小得多。 1)I/O与内存统一编址: I/O地址采用与主存单元地址完全一样的格式,这 样I/O设备就和主存占用了同一个地址空间。此时CPU 可像访问主存一样访问I/O设备,不需要安排专门的I/O 指令

5.1.2.41/0指令 机器指令系统中完成JO操作的一类指令,它具有一般指令 的基本特征,又有其特殊性。通常指令系统中对JO指令的安排 采用两种方式: 1)隐式ⅣO指令: 在ⅣO设备与主存统一编址的机器中,所有具有访存功能的 指令都可以访问Mo,因此不设置专门的o指令,即在指令系 统一览表里查不到明显具有o功能的指令,称为O隐指令。 2)显式Jo指令: 在ⅣO独立编址的机器中,需要专门设置ⅣO指令,只有通过 o指令才能对O设备进行操作。在这类机器的指令系统一览 表中可明显看到Mo类指令。如n、OUT指令等
机器指令系统中完成I/O操作的一类指令,它具有一般指令 的基本特征,又有其特殊性。通常指令系统中对I/O指令的安排 采用两种方式: 1)隐式I/O指令: 在I/O设备与主存统一编址的机器中,所有具有访存功能的 指令都可以访问I/O,因此不设置专门的I/O指令,即在指令系 统一览表里查不到明显具有I/O功能的指令,称为I/O隐指令。 2)显式I/O指令: 在I/O独立编址的机器中,需要专门设置I/O指令,只有通过 I/O指令才能对I/O设备进行操作。在这类机器的指令系统一览 表中可明显看到I/O类指令。如In、OUT指令等。 5.1.2.4 I/O指令:

I/○指令的一般格式: 操作码命令码 设备码 操作码:给出ⅣO指令标志; 命令码:进一步指出O操作类型; 常见的ⅣO操作有:输入、输出、状态测试等。 设备码:给出ⅣO设备的编号
I/O指令的一般格式: 操作码 命令码 设备码 操作码:给出I/O指令标志; 命令码:进一步指出I/O操作类型; 常见的I/O操作有:输入、输出、状态测试等。 设备码:给出I/O设备的编号

5.1.2.51/0寻址过程 由JO指令给出要访问的ⅣO地址,通过地址 总线发往ⅣO接口,接口中的设备选择电路进行识 别,如地址符合即选中,CPU可对所选O进行读 写等操作
由I/O指令给出要访问的I/O地址,通过地址 总线发往I/O接口,接口中的设备选择电路进行识 别,如地址符合即选中,CPU可对所选I/O进行读 写等操作。 5.1.2.5 I/O寻址过程
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学:未来互联网体系结构(PPT讲稿)Future Internet Architecture(Introduction).pptx
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第4章 电子商务的安全问题.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:陈香兰).ppt
- 南京大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)简介、第一章 引论(谭晓阳).ppt
- 沈阳理工大学:《Visual Basic 6.0程序设计》课程教学资源(PPT课件讲稿)第三章 VB基本语言.ppt
- 《数据结构与算法分析》课程教学资源(PPT讲稿)Lists, Stacks and Queues.ppt
- 《计算机网络与通信》课程教学资源(PPT课件)Chapter 8 传输层.ppt
- 《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 08 Network Security.ppt
- 《计算导论与程序设计》课程教学资源(PPT课件讲稿)Chap 5 函数.ppt
- 贵州大学:计算机应用基础(PPT课件讲稿)计算机基础知识.pdf
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第十一章 计算机数据恢复技术.ppt
- 《C语言程序设计》课程教学资源(PPT讲稿)第1章 程序设计和C语言.pptx
- 北京师范大学:《计算机文化基础》课程教学资源(PPT课件讲稿)08 网页制作基础知识(赵国庆).ppt
- 水平集方法与图像分割 Level set method and image segmentation.pptx
- 《计算机网络》课程教学资源(PPT讲稿)网络安全(访问控制、加密、防火墙).ppt
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Platforms for Big Data Mining(主讲:饶卫雄).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第八章 图.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第3章 MCS-51指令系统及汇编程序设计.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)代码优化.ppt
- Progress of Concurrent Objects with Partial Methods.pptx
- 清华大学出版社:《物流电子商务》课程教学资源(PPT课件讲稿,共八章,主编:董铁,制作:李晓新).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第三章 数据链路层.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第四章 网络层.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)契约式设计 Design by Contract.ppt
- 《计算机网络安全》课程教学资源(PPT课件讲稿)第三章 网络防病毒.ppt
- 同济大学:《软件测试》课程教学资源(PPT课件讲稿)第5章 单元测试(朱少民).ppt
- 香港科技大学:Information-Agnostic Flow Scheduling for Commodity Data Centers.pptx
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第九章 查找.ppt
- 《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿)第10章数字图像处理的应用.ppt
- 北京大学信息学院:《高级软件工程》课程教学资源(PPT课件讲稿)第五讲 新运行平台——云计算平台.pptx
- 视觉系统(PPT课件讲稿)The Visual System.ppt
- 谈模式识别方法在林业管理问题中的应用(PPT讲稿).pptx
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第十章 人机交互接口(主讲:刘忠国).ppt
- 深圳大学:《编译原理》课程教学资源(PPT课件讲稿,共四章,尹剑飞).ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第2章 MCS-51单片机结构及原理.pptx
- 中国科学技术大学:《信息论与编码技术》课程教学资源(PPT课件讲稿)第6章 有噪信道编码定理.pptx
- 应用层网络(PPT课件讲稿)Application-layer Overlay Networks.ppt
- 《计算机常用工具软件》教学资源(PPT讲稿)第8章 音频工具.ppt
- 微信公众平台开发与应用(PPT讲座,谭海兵).pptx
- 河南中医药大学:《网络技术实训》课程教学资源(PPT课件讲稿)网络建设中的关键技术(主讲:路景鑫).pptx