CUP对输入输出的控制_第1页
CUP对输入输出的控制_第2页
CUP对输入输出的控制_第3页
CUP对输入输出的控制_第4页
CUP对输入输出的控制_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CPU对输入/输出的控制方式

1.同步传送方式(无条件程序传送方式)见图

2.查询传送方式(条件程序传送方式)

3.中断控制输入/输出方式

4.直接存储器访问方式(DMA方式)同步传送方式只适合CPU与简单的、数据变化慢的外设之间交换信息。例如:数码管显示器、开关、发光二极管。作输入时,认为其数据是准备好的,CPU随时对它执行输入指令,就可以把状态读入,不必事先查询;作输出时,因为外设的速度比CPU慢,需加一个锁存器,将输出的数据保存一段时间,外设才能收到稳定的数据。见下页图。CPU对输入/输出的控制方式图2-28同步传输输入方式CPU对输入/输出的控制方式图2-29同步传送输出方式

同步传递方式程序简单,硬件接口简单,但必须确保输入指令时,外设是准备好的;输出时,外设一定是空的,即CPU与外设传送数据时必须保证同步。当外设状态变化不规则,与CPU不同步时,就需要采用查询的输入方式。(2)查询传递方式输入状态信息准备好?输入数据ATESTYN查询式输入程序流程图输入状态信息busy?输出数据AWAITNY查询式输出程序流程图准备输出数据p0查询方式传送数据,比无条件程序传送更容易实现数据的准确传送,缺点是CPU需要不断查询外设的状态,占用CPU太多时间,CPU真正用在传送数据的时间相对很少,大部分时间都消耗在查询上。为了提高CPU的工作效率,及时处理外设的请求,可采用中断传送方式。中断方式即当CPU需要与外设交换数据时,若外设已准备好,则向CPU发出中断申请,CPU接到中断申请后,若没有更重要的处理,就暂停当前程序,转去执行中断,执行完后返回继续执行原来的程序。采取中断方式后,提高CPU效率,并可以与多个外设同时工作。(4)直接存储器访问方式采用中断传送方式时,当CPU与高速外设(如磁盘)在进行大批量数据传输时,会造成中断次数过于频繁,这样不仅传送速度上不去,而且耗费大量CPU时间。为此,采用直接存储器存取方式,使CPU不参加数据的传送工作,由DMA(DirectMemo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论