计算机与外设的程序查询操作步骤

电子说

1.3w人已加入

描述

信息交换的控制完全由主机执行程序实现,程序查询方式接口中设置一个数据缓冲寄存器(数据端口)和一个设备状态寄存器(状态端口)。当主机进行I/O操作时,首先发出询问信号,读取设备的状态并根据设备状态决定下一步操作究竟是进行数据传输还是等待。

①CPU执行初始化程序,并预置传输参数。

②向I/O接口发出命令字,启动I/O设备。

③从外设接口读取器状态信息。

④CPU不断查询I/O设备状态,直到外设准备就绪。

⑤传送一次数据。

⑥修改地址和计数器参数。

⑦判断传输是否结束,若没有结束转第三步,直到计数器为0;

这这种控制下,CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序。程序查询方式的主要特点是CPU有踏步等待现象,CPU与I/O串行工作。这种方式的接口设计简单,设备量少,但是CPU在信息传送过程中要花费很多时间用于查询和等待,而且在一段时间内只能和一台外设交换信息,效率大大降低。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分