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

信息交换的控制完全由主机执行程序实现,程序查询方式接口中设置一个数据缓冲寄存器(数据端口)和一个设备状态寄存器(状态端口)。当主机进行i/o操作时,首先发出询问信号,读取设备的状态并根据设备状态决定下一步操作究竟是进行数据传输还是等待。
①cpu执行初始化程序,并预置传输参数。
②向i/o接口发出命令字,启动i/o设备。
③从外设接口读取器状态信息。
④cpu不断查询i/o设备状态,直到外设准备就绪。
⑤传送一次数据。
⑥修改地址和计数器参数。
⑦判断传输是否结束,若没有结束转第三步,直到计数器为0;
这这种控制下,cpu一旦启动i/o,必须停止现行程序的运行,并在现行程序中插入一段程序。程序查询方式的主要特点是cpu有踏步等待现象,cpu与i/o串行工作。这种方式的接口设计简单,设备量少,但是cpu在信息传送过程中要花费很多时间用于查询和等待,而且在一段时间内只能和一台外设交换信息,效率大大降低。

iPhone 8没有“曲面萤幕”?果粉是不是很失望
新唐科技NAU8820解码器简介
奔驰的48V电池拆解分析
采用先进的两点法分析极片电阻率的各影响因素
VR虚拟仿真实训系统可以应用在教学哪些方面
计算机与外设的程序查询操作步骤
德克萨斯布推出Flash LiDAR 技术可实现自动驾驶?
Fabmaster中的三个不错的小功能你用到了吗?
苹果新专利,或在研究显示屏内Face ID和Touch ID
车身控制器的各个功能规范介绍
iOS11正式版今日凌晨已推送:iOS11正式版如何升级?需要注意什么事项?iOS11正式版有哪些新功能?
衰减器作用
IGBT稳态分析—电流与电荷分布的初步分析(2)
季度畅销款AdvantestR3765C网络分析仪R3765C
雷军高调成为小米11代言人 智能制造才是小米真正的王牌?
捷克网络搜索平台 Seznam 向谷歌索赔 4.1674 亿美元,指控其垄断
彻底搞懂PID到底是啥
港迪技术创业板IPO成功过会
毫米波雷达,你知道多少?
Apple Watch 越狱了,朝着完美的方向走去