> 实用问答
简述cpu与外设之间的数据传输方式,以及各自的特点
2018-08-23 02:07:22 作者:佚名
Game234问答中心有网友提出了一个比较有代表性的问题【简述cpu与外设之间的数据传输方式,以及各自的特点】,小编觉得可能对其他网友也有帮助,所以将此问答整理出来了,希望对您有帮助。

小编为您搜罗的答案:

8.2 CPU与外设数据传送的方式
8.2.1 查询传送方式
CPU与I/O设备的工作往往是异步的,很难保证当CPU执行输入操作时,外设已把要输入的信息准备好了;而当CPU执行输出时,外设的寄存器(用于存放CPU输出数据的寄存器)一定是空的.所以,通常程序控制的传送方式在传送之前,必须要查询一下外设的状态,当外设准备就绪了才传送;若未准备好,则CPU等待.
1.查询式输入
在输入时,CPU必须了解外设的状态,看外设是否准备好.
当输入设备的数据已准备好后,发出一个选通信号,一边把数据送入锁存器,一边使D触发器为"1",给出"准备好"Ready的状态信号.而数据与状态必须由不同的端口输至CPU数据总线.当CPU要由外设输入信息时,先输入状态信息,检查数据是否已准备好,当数据已经准备好后,才输入数据.读入数据的指令,使状态信息清"0".
这种查询输入方式的程序流程图,如图8-11所示.
2.查询式输出
同样的,在输出时CPU也必须了解外设的状态,看外设是否有空(即外设不是正处在输出状态,或外设的数据寄存器是空的,可以接收CPU输出的信息),若有空,则CPU执行输出指令,否则就等待.
查询式输出的程序流程图如图8-14所示.
8.2.2 中断传送方式
在上述的查询传送方式中,CPU要不断地询问外设,当外设没有准备好时,CPU要等待,不能进行别的操作,这样就浪费了CPU的时间.而且许多外设的速度是较低的,如键盘,打印机等等,它们输入或输出一个数据的速度是很慢的,在这个过程中,CPU可以执行大量的指令.为了提高CPU的效率,可采用中断的传送方式:在输入时,若外设的输入数据已存入寄存器;在输出时,若外设已把上一个数据输出,输出寄存器已空,由外设向CPU 发出中断请求,CPU就暂停原执行的程序( 即实现中断),转去执行输入或输出操作(中断服务),待输入输出操作完成后即返回,CPU再继续执行原来的程序.这样就可以大大提高CPU的效率,而且允许CPU与外设(甚至多个外设)同时工作.
8.2.3 直接数据通道传送(DMA)
中断传送仍是由CPU通过程序来传送,每次要保护断点,保护现场需用多条指令,每条指令要有取指和执行时间.这对于一个高速I/O设备,以及成组交换数据的情况,例如磁盘与内存间的信息交换,就显得速度太慢了.

所以希望用硬件在外设与内存间直接进行数据交换(DMA),而不通过CPU,这样数据传送的速度的上限就取决于存储器的工作速度.但是,通常系统的地址和数据总线以及一些控制信号线(例如IO/,,等)是由CPU管理的.在DMA方式时,就希望CPU把这些总线让出来(即CPU连到这些总线上的线处于第三态——高阻状态),而由DMA控制器接管,控制传送的字节数,判断DMA是否结束,以及发出DMA结束等信号.这些都是由硬件实现的.
1.DMA控制器的基本功能
DMAC是控制存储器和外部设备之间直接高速地传送数据的硬件电路,它应能取代CPU,用硬件完成图8-17所示的各项功能.具体地说应具有如下功能:
(1)能接收外设的请求,向CPU发出DMA请求信号.
(2)当CPU发出DMA响应信号之后,接管对总线的控制,进入DMA方式.
(3)能寻址存储器,即能输出地址信息和修改地址.
(4)能向存储器和外设发出相应的读/写控制信号.
(5)能控制传送的字节数,判断DMA传送是否结束.
(6)在DMA传送结束以后,能结束DMA请求信号,释放总线,使CPU恢复正常工作.
2.DMA传送方式
各种DMAC一般都有两种基本的DMA传送方式:
(1)单字节方式:每次DMA请求只传送一个字节数据,每传送完一个字节,都撤除DMA请求信号,释放总线.
(2)字节(字符)组方式:每次DMA请求连续传送一个数据块,待规定长度的数据块传送完了以后,才撤除DMA请求,释放总线.

参考资料:https://jpkc.lzjtu.edu.cn/wjylyjkjs/ppt/8.ppt

希望以上答案对您您所帮助,另外此问题所属游戏为:之间,游戏库地址://www.91hq.net/tvgame/14698/

可能您对者【之间】游戏还不是很了解,小编在此为您简短的介绍一下吧。【之间】简介如下:

  《之间(In Between)》是款冒险解谜类游戏,这款游戏的画面采用了手绘的风格,这款游戏还是蛮有特点的,深受到玩家们的喜爱!

  这款游戏的剧情很丰富,主要讲述了主角是一位垂死的病人,现在他要回顾他的一生,穿过重重迷雾,找到自己在这里的原因。在游戏中你需要利用重力来改变环境,在这过程中你需要不断的解谜,在这过程中你会遇到各种不同的障碍,那么你就要利用自己的智慧来进行清除。这款游戏的玩家还是蛮有创意的,游戏给玩家们带来了一定的挑战性,让我们一起进入游戏来体验下吧!

游戏特点

  手绘风格的画面,迷雾中出现的记忆非常漂亮。
  借助重力和道具前进,躲避陷阱,破解机关。
  剧情令人印象深刻。

小编还为您推荐了几篇与【之间】相关的文章:

S6开幕式Faker和Smeb受追捧 两人之间惺惺相惜

S6世界总决赛今天已经正式开幕了。在开幕式上,现世界排名第一的faker和知名中单选手Smeb成为了最受瞩目的焦点,成为了全场欢呼的对象。

冰雪王国哈尔滨罕见暴雪 天地之间白雪覆盖

哈尔冰对于南方人来说吸引力还是足够足够的,冰雪王国诶,只属于东北,一直以来都是雪的王国,所以对于雪他们也不稀奇了,在2016年11月19日,哈尔滨市降下入冬以来最大一场雪,天地间白茫茫一片,地下覆盖了一层厚厚的白雪,真的是雪世界呀,虽然很美但是给车辆通行带来了许多不便,下雪天路面很滑,对于行车和行走都有一定的危险,总之安全第一。

你与大神之间的距离只是一张图而已

也许别人玩的是王者荣耀,而你玩的却是王者农药,菜与不菜,大神就在那里。今天我们从大区中排名前几的玩家中抽了几张他们的对战图,让我们分析分析我们与大神的差距究竟在哪里?

每日优惠:限时体验《生死之间》 濒死边缘领悟生命真理

放假的日子过得非常快,不知不觉距离上班就只有数天之期了,今天任玩堂会给玩家们推荐数款正在优惠中的精品手游,希望能让大家过年的日子变得再~慢~一~点。限时免费Wi

辛吉德和沃里克故事重写 师徒之间究竟发生了什么

研究目标 1088我捕获了一个潜伏在大众中,佯装成好人的凶手。只有经过历练的双眼才能认出他内心中渴望被释放的野兽。我要怎么抗拒实验的冲动呢?没有通过科学揭露生命

善恶一念之间 盘点那些沦为反派的游戏主角

善恶一念之间 盘点那些沦为反派的游戏主角

变化瞬息之间 哈勃望远镜拍下恒星死亡震撼场面

哈勃太空望远镜近日拍到了一颗类似太阳的恒星死亡的过程。该星云名叫“腐蛋星云”,场面十分震撼。

义乌一妻子一夜之间把400元变成了1个亿…

加小编微信:ywczrxj分享吃喝玩乐事,就有机会获得30~150元现金奖励一年一度的情人节刚结束约会,买花,礼物……兜里已经掏空了又穷得揭不开锅吃土了?看看吧

一定有你!PVE玩家与PVP玩家之间的故事

PVE和PVP是魔兽世界的两大块游戏内容,玩家也根据自己所喜欢的内容向着这两个方向发展,这就是形成了现在PVE玩家和PVP玩家。在这爆肝的日子,我们就看些招笑的

王者荣耀李白与赵云之间的差异是什么?谁是王者荣耀

王者荣耀李白与赵云之间的差异是什么?谁是王者荣耀?王者荣耀李白赵云技能对比分析,今谁才是真正的王者之王,他们之间存在的差异会是什么,谁才是最强的那个,今天小编要给大家带来的就是王者荣耀李白赵云对比分析,希望对伙伴们以后在游戏中有所帮助,一起



相关文章

234游戏网站地图
游戏中心
手机游戏
app大全
单机游戏
网络游戏
网页游戏
手机网游
新闻中心
网游新闻
手游新闻
单机新闻
原创栏目
综合热点
实用问答
专题文章
图片中心
美女图片
爆笑图
二次元
网游图片
单机图片
手游图片
视频中心
单机视频
手游视频
网游视频
视频综合
游戏赛事
攻略中心
单机攻略
手游攻略
网游攻略
爆料中心
娱乐八卦
新鲜事
国内新闻
评测中心
单机评测
手游评测
网游评测
子站导航
234游戏网
234问答
234游戏论坛
vr频道
问答2
问答3

大家都在搜