cpu与i/o接口之间数据沟通信息的传送方式式有哪几种

CPU与I/O设备之间的数据传送有哪几种方式?每种方式的工作特点是什么?什么叫端口?I/O端口的编址方式有哪两种?它们各有什么特点?CPU 与I/O接口电路之间传送的信息有哪些?各表示什么含义?希望大侠帮我回答详细些
乐儿wan415
1、程序查询方式2、程序中断3、直接内存访问4、通道方式5、外围处理机方式 数据传送控制方式有程序直接控制方式、中断控制方式、DMA方式和通道方式4种.
程序直接控制方式就是由用户进程来直接控制内存或CPU和外围设备之间的数据传送.它的优点是控制简单,也不需要多少硬件支持.它的缺点是CPU和外围设备只能串行工作;设备之间只能串行工作,无法发现和处理由于设备或其他硬件所产生的错误.
中断控制方式是利用向CPU发送中断的方式控制外围设备和CPU之间的数据传送.它的优点是大大提高了CPU的利用率且能支持多道程序和设备的并行操作.它的缺点是由于数据缓冲寄存器比较小,如果中断次数较多,仍然占用了大量CPU时间;在外围设备较多时,由于中断次数的急剧增加,可能造成CPU无法响应中断而出现中断丢失的现象;如果外围设备速度比较快,可能会出现
CPU来不及从数据缓冲寄存器中取走数据而丢失数据的情况.
DMA方式是在外围设备和内存之间开辟直接的数据交换通路进行数据传送.它的优点是除了在数据块传送开始时需要CPU的启动指令,在整个数据块传送结束时需要发中断通知CPU进行中断 处理之外,不需要CPU的频繁干涉.它的缺点是在外围设备越来越多的情况下,多个DMA控制 器的同时使用,会引起内存地址的冲突并使得控制过程进一步复杂化.
通道方式是使用通道来控制内存或CPU和外围设备之间的数据传送.通道是一个独立与CPU的专管 输入/输出控制的机构,它控制设备与内存直接进行数据交换.它有自己的通道指令,这些指令受CPU启动,并在操作结束时向CPU发中断信号.该方式的优点是进一步减轻了CPU的工作负担,增加了计算机系统的并行工作程度.缺点是增加了额外的硬件,造价昂贵 .端口是接口电路中能被CPU直接访问的寄存器的地址.I/O端口的编址方式可以分为统一编址与独立编址两种.统一编址方式是从存储器空间划出一部分地址空间给I/O设备,把I/O接口中的端口当作存储器单元一样进行访问,不设置专门的I/O指令,有一部分对存储器使用的指令也可用于端口.统一编址的情况是:优点:指令类型多、功能齐全,不仅使访问I/O端口可实现输入/输出操作而且可对端口进行算数逻辑运算、移位等;另外能给端口较大的编址空间.缺点:端口占用了存储器的地址空间,使存储器容量减小,另外指令长度比专门I/O指令长,因而执行速度较慢.独立编址使接口中的端口地址单独编址而不和存储空间合在一起.独立编址的特点是:优点:I/O端口地址不占用存储空间;使用专门的I/O指令对端口进行操作,I/O指令短执行速度快;并且由于专门I/O指令与存储器访问指令有明显的区别,使程序中I/O操作合存储器操作层次清晰,程序的可读性强.缺点:指令少,只有输入与输出功能.CPU 与I/O接口电路之间传送的信息有数据信息 包括三种形式:数字量、模拟量 、开关量 状态信息 是外设通过接口往 CPU 传送的 如:“准备好” (READY) 信号、“忙”( BUSY )信号 控制信息 是 CPU 通过接口传送给外设的 如:外设的启动信号、停止信号就是常见的控制信息
为您推荐:
扫描下载二维码[切换科目]
以下试题来自:
填空题CPU与I/O设备之间的数据传送主要方式有无条件传送、查询传送和______等三种。 参考答案中断
为您推荐的考试题库
你可能感兴趣的试题
1.填空题 参考答案启动地址2.填空题 参考答案DNS3.填空题 参考答案H4.填空题 参考答案流媒体或音视频流媒体5.填空题 参考答案960
热门相关试卷
最新相关试卷I/O端口与CPU之间的数据传送方式
[问题点数:20分,结帖人RJGCSS]
I/O端口与CPU之间的数据传送方式
[问题点数:20分,结帖人RJGCSS]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年10月 其他开发语言大版内专家分月排行榜第二2011年7月 其他开发语言大版内专家分月排行榜第二2010年3月 其他开发语言大版内专家分月排行榜第二2007年10月 其他开发语言大版内专家分月排行榜第二2007年9月 其他开发语言大版内专家分月排行榜第二2005年3月 Windows专区大版内专家分月排行榜第二2005年2月 Windows专区大版内专家分月排行榜第二2005年6月 扩充话题大版内专家分月排行榜第二2006年9月 其他开发语言大版内专家分月排行榜第二2006年5月 其他开发语言大版内专家分月排行榜第二2006年3月 其他开发语言大版内专家分月排行榜第二2006年2月 其他开发语言大版内专家分月排行榜第二2005年12月 其他开发语言大版内专家分月排行榜第二2005年4月 其他开发语言大版内专家分月排行榜第二2004年11月 其他开发语言大版内专家分月排行榜第二2005年3月 硬件使用大版内专家分月排行榜第二
2011年11月 其他开发语言大版内专家分月排行榜第三2011年8月 其他开发语言大版内专家分月排行榜第三2008年10月 其他开发语言大版内专家分月排行榜第三2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 其他开发语言大版内专家分月排行榜第二2011年7月 其他开发语言大版内专家分月排行榜第二2010年3月 其他开发语言大版内专家分月排行榜第二2007年10月 其他开发语言大版内专家分月排行榜第二2007年9月 其他开发语言大版内专家分月排行榜第二2005年3月 Windows专区大版内专家分月排行榜第二2005年2月 Windows专区大版内专家分月排行榜第二2005年6月 扩充话题大版内专家分月排行榜第二2006年9月 其他开发语言大版内专家分月排行榜第二2006年5月 其他开发语言大版内专家分月排行榜第二2006年3月 其他开发语言大版内专家分月排行榜第二2006年2月 其他开发语言大版内专家分月排行榜第二2005年12月 其他开发语言大版内专家分月排行榜第二2005年4月 其他开发语言大版内专家分月排行榜第二2004年11月 其他开发语言大版内专家分月排行榜第二2005年3月 硬件使用大版内专家分月排行榜第二
2011年11月 其他开发语言大版内专家分月排行榜第三2011年8月 其他开发语言大版内专家分月排行榜第三2008年10月 其他开发语言大版内专家分月排行榜第三2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 其他开发语言大版内专家分月排行榜第二2011年7月 其他开发语言大版内专家分月排行榜第二2010年3月 其他开发语言大版内专家分月排行榜第二2007年10月 其他开发语言大版内专家分月排行榜第二2007年9月 其他开发语言大版内专家分月排行榜第二2005年3月 Windows专区大版内专家分月排行榜第二2005年2月 Windows专区大版内专家分月排行榜第二2005年6月 扩充话题大版内专家分月排行榜第二2006年9月 其他开发语言大版内专家分月排行榜第二2006年5月 其他开发语言大版内专家分月排行榜第二2006年3月 其他开发语言大版内专家分月排行榜第二2006年2月 其他开发语言大版内专家分月排行榜第二2005年12月 其他开发语言大版内专家分月排行榜第二2005年4月 其他开发语言大版内专家分月排行榜第二2004年11月 其他开发语言大版内专家分月排行榜第二2005年3月 硬件使用大版内专家分月排行榜第二
2011年11月 其他开发语言大版内专家分月排行榜第三2011年8月 其他开发语言大版内专家分月排行榜第三2008年10月 其他开发语言大版内专家分月排行榜第三2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 其他开发语言大版内专家分月排行榜第二2011年7月 其他开发语言大版内专家分月排行榜第二2010年3月 其他开发语言大版内专家分月排行榜第二2007年10月 其他开发语言大版内专家分月排行榜第二2007年9月 其他开发语言大版内专家分月排行榜第二2005年3月 Windows专区大版内专家分月排行榜第二2005年2月 Windows专区大版内专家分月排行榜第二2005年6月 扩充话题大版内专家分月排行榜第二2006年9月 其他开发语言大版内专家分月排行榜第二2006年5月 其他开发语言大版内专家分月排行榜第二2006年3月 其他开发语言大版内专家分月排行榜第二2006年2月 其他开发语言大版内专家分月排行榜第二2005年12月 其他开发语言大版内专家分月排行榜第二2005年4月 其他开发语言大版内专家分月排行榜第二2004年11月 其他开发语言大版内专家分月排行榜第二2005年3月 硬件使用大版内专家分月排行榜第二
2011年11月 其他开发语言大版内专家分月排行榜第三2011年8月 其他开发语言大版内专家分月排行榜第三2008年10月 其他开发语言大版内专家分月排行榜第三2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 其他开发语言大版内专家分月排行榜第二2011年7月 其他开发语言大版内专家分月排行榜第二2010年3月 其他开发语言大版内专家分月排行榜第二2007年10月 其他开发语言大版内专家分月排行榜第二2007年9月 其他开发语言大版内专家分月排行榜第二2005年3月 Windows专区大版内专家分月排行榜第二2005年2月 Windows专区大版内专家分月排行榜第二2005年6月 扩充话题大版内专家分月排行榜第二2006年9月 其他开发语言大版内专家分月排行榜第二2006年5月 其他开发语言大版内专家分月排行榜第二2006年3月 其他开发语言大版内专家分月排行榜第二2006年2月 其他开发语言大版内专家分月排行榜第二2005年12月 其他开发语言大版内专家分月排行榜第二2005年4月 其他开发语言大版内专家分月排行榜第二2004年11月 其他开发语言大版内专家分月排行榜第二2005年3月 硬件使用大版内专家分月排行榜第二
2011年11月 其他开发语言大版内专家分月排行榜第三2011年8月 其他开发语言大版内专家分月排行榜第三2008年10月 其他开发语言大版内专家分月排行榜第三2004年9月 硬件/嵌入开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。电脑教程子分类微机原理及接口技术试题第七章 习题答案_中华文本库
第1页/共2页
第七章习题答案
一、 单选题
1. 计算机的外围设备是指____A__。
A、输入/输出设备
B、外存储器
C、远程通信设备
D、除了CPU和内存以外的其他设备
2. 下述I/O控制方式中,___C___主要由硬件实现。
A、程序传送方式
B、中断方式
C、DMA方式
D、I/O处理机方式
3. 接口电路的最基本功能是____C__。
A、在CPU和外设间提供双向的数据传送
B、反映外设当前的工作状态
C、对传送数据提供缓冲功能
D、对外设进行中断管理
4. 一个完整的DMA操作过程大致可分3个阶段,其中没有的阶段是___B___。
A、准备阶段
B、总线控制阶段
C、数据传送阶段
D、传送结束阶段
二、 判断题
1. 把接口电路中CPU可以访问的每一个寄存器或控制电路称为一个I/O端口。
2. 采用统一编址方式时,CPU对I/O设备的管理是用访问内存的指令实现的。
3. 无条件传送是一种最简单的输入/输出传送,一般只用于简单、低速的外设的操作。 ( T )
( T ) 4. 中断方式的特点是改CPU的被动查询为主动响应。
5. DMA控制器是一个特殊的接口部件,它有主、从两种工作状态。
三、 思考题
1. 外设为何必须通过接口与主机相连?存储器与系统总线相连需要接口吗?为什么?
2. CPU与外设间传送的信号有哪几类?
常用的I/O端口寻址方式有哪几种?各自的特点如何?
DMA控制器具有哪些功能?它有几种工作模式?简述这些工作模式的含义。
DMA控制器的基本组成包括哪些部件?各自作用如何?
1. 答: 外设都必须通过I/O接口电路与微机系统总线相连,因为CPU与外部设备通信在运
行速度和数据格式上差异很大. 存储器与系统总线相连不需要接口.因为接口是用来连接微机和外设的一个中间部件,I/O接口电路要面对主机和外设两个方面进行协调和缓冲,存储器属于微机系统的组成部分.它们之间的数据传输是标准的、统一的没有必要通过接口.
CPU与外设间传送的信息大致可分为以下3类: 数据信息(分为数字量,模拟量和
开关量), 控制信息(CPU发出的用来控制外设工作的命令)和状态信息(用来反映输入、输出设备当前工作状态的信号).
第1页/共2页
寻找更多 ""

我要回帖

更多关于 dma传送方式 的文章

 

随机推荐