null第七章、输入和输出第七章、输入和输出徐承彬第7章、输入和输出第7章、输入和输出§7.1 I/O概述输入/输出计算机通过外部设备同外部世界
通信或交换数据的过程 常用的输入/输出设备nullCPU地址锁存器数据缓冲器总线控制器主
存D
M
A
控
制中
断
控
制
器接口接口I/O设备I/O设备CPU地址锁存器数据缓冲器总线控制器主
存中
断
控
制
器D
M
A
控
制接口微型计算机的基本连接方式null输入/输出接口把外部设备同计算机连接起来实
现数据传送的转换和控制电路 输入/输出接口的基本功能寻址数据传送与缓冲数据格式变换控制逻辑输入/输出端口数据信息、状态信息和控制信息在计算机和外设
传送时都看成广义的数据信息,这些信息都存放
在接口的不同寄存器中,一般称这些寄存器为端口null端口的分类数据端口状态端口控制端口每一个端口(Port)都有一个端口地址null一、输入/输出的寻址方式1、存储器对应的输入输出方式(统一编址)把I/0端口当作存储单元进行地址分配
特点:
优点:使CPU访问I/O的操
作更灵活,更方便,并
使端口有较大的编址空间 缺点:端口占用了存储器
地址,使内存量变小 null2、端口寻址的输入/输出方式(独立编址)I/0端口地址与存储器地址无关,另行单独编址
特点:
优点:I/O指令与存储器指令
有明显区别,程序编制清晰
便于理解 缺点:I/O指令少,只对端口
操作,增加了控制的复杂性 null二、CPU与I/O设备之间的接口信息CPUI/O
装置数据状态控制1、数据(Data)数据信息数字量模拟量开关量null2、状态信息(status)状态信息readyemptybusy3、控制信息(control)控制输入输出设备启动和停止nullCPU通过接口与外设的连接CPU外
设
数据端口状态端口控制端口接口电路端口地址8数据8RDWR数据8状态控制null三、CPU与接口电路间数据传送的形式1、并行通信数据的各位同时传送2、串行通信数据一位一位顺序传送null§7.2 CPU与外设的数据传送方式一、查询传送方式(程序直接控制方式)数据在CPU和外围设备之间的传送完全靠计算机程序控制 一次数据传送的一般过程CPU从外设接口读取状态字CPU测试状态字的相应位是否满足条件数据传送满足不满足null1、查询式输入输
入
设
备锁
存
器缓
冲
器 R Q
CP
D +5V选通信号数据数据缓
冲
器&&地址译码地址总线RDIO/M1ready状
态
信
息0100null输出
装置 <
锁存器Q D
<
R&
地址译码器地址译码器&
三态
缓冲器
(1)DB DB AB WR IO/M RD IO/M +5 ACK BUSY 2、查询式输出null3、一个用查询方式的数据采集系统CPU数据线324IO/M,RDIO/M,RDIO/M,WRD0D7A/D转换2104READYST: MOV DL,OF8H LEA DI, DSTORAG: MOV AL, DL AND AL, 0EFH OUT [4] , AL CALL DELAY MOV AL , DL OUT [4], ALnullCPU数据线324IO/M,RDIO/M,RDIO/M,WRD0D7A/D转换2104READY POLL:IN AL, [2] SHR AL , 1 JNC POLL IN AL, [3] STOSB INC DL JNE AGnull二、中断传送方式输入
设备锁存器D Q
CP +5V三态
缓冲器地址
译码地址总线&IO/MRD&中断屏蔽INTRnull三、DMA方式(直接存储器存取方式)系统总线地址寄存器计数器控制/状态数据 控制/状态数据
缓冲DMA
请求输入设备READY请求响应C
P
U存
储
器HOLDHLDAnullDMA控制器的基本功能DMA传送方式能向CPU发出HOLD信号当CPU发出HLDA信号后,接管对总线的控制,
进入DMA方式发出地址信息,对地址进行修改能发出读或写等控制信号判断传送的字节数发出DMA 结束信号null四、I/O处理器方式DMA传送方式
本文档为【第七章、输入和输出】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。