请简述电能的产生8086cpu取数据时是如何产生物理地址的,举例说明

简述cpu与外设之间的数据传输方式,以及各自的特点,4. 简述8086 CPU的最小方式和最大方式,并说明它们之间有什么...
来源:网络
关键字: 外设 数据传输
更新时间:
延伸:本文除了聚合《简述cpu与外设之间的数据传输方式,以及各自的特点》,免费提供的有关外设 数据传输和4. 简述8086 CPU的最小方式和最大方式,并说明它们之间有什么...的内容之一,已有不少的网友认为此答案对自己有帮助!获取更多与《》相关的知识。
网友0的回答
参考《计算机组成原理》网友1的回答
  CPU   和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,   主要依据   是什么网友2的回答
简述微型计算机中外部设备和cpu之间有哪几种传送数据方式。
132008网友1的回答
1.CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。其中程序方式又可分为无网友0的回答
5. CPU和接口之间有哪几种传送信息的方式?在CPU与外设交换信息的过程中,2013-05-网友1的回答
CPU与外设之间数据传送都是通过内存实现的。 外围设备和内存之间的常用数据传送控制方式有四种 (1)网友2的回答
微处理器和外部设备之间传输的数据常用的有以下4种方式,即___、___、__网友1的回答
还有, 1. 通道方式 DMA方式的出现已经减轻了CPU对I/O操作的控制,使得CPU的效率有显著的网友0的回答
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请求,释放总线.最满意的回答
猜你感兴趣
回答问题赢iPhone 6微机原理答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
微机原理答案
上传于||文档简介
&&答​案
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩18页未读,继续阅读
你可能喜欢君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
微机原理答案(精品)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口[切换科目]
以下试题来自:
问答题简答题8086系统中的物理地址是如何得到的?假如CS=2500H,IP=2l00H,其物理地址是多少? 参考答案
在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址=段地址*16+偏移址得到物理地址。
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
1.问答题 参考答案
8086从功能上可分为执行单元和总线接口单元。执行单元的功能是负责指令的执行,将指令译码并利用内部寄存器和ALU对数据进...2.问答题 参考答案
(1).执行一条指令所需要的时间称为指令周期;
(2).一个CPU同外部设备和内存储器之间进行信息交换过程所需要的...3.问答题 参考答案
8086CPU的最小方式和最大方式的区别是:最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的...4.问答题 参考答案
微处理器由两部分组成,总线接口单元和执行单元
A.INAL,端口地址
B.MOVAL,端口地址
C.OUTAL,端口地址
D.OUT端口地址,AL您的举报已经提交成功,我们将尽快处理,谢谢!
微机原理吧!!!学的不好!!
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 请简述电能的产生 的文章

 

随机推荐