利用程序控制实现CPU和外设之 间的数据传送。该方式在CPU主动控制下进行

file-20250101091021153 当需要输入/输出时,CPU暂停执行主程序,转去执行设备输入/输 出的服务程序,根据服务程序中 的I/O指令进行数据传送

CPU需要先查询外设的工作状态, 然后在外设可以交换信息的情况 下(就绪)实现数据输入或输出

程序查询接口包括: 设备选择电路 ;数据缓冲寄存器 ;设备状态寄存器 file-20250101091646910

优点: 软硬件结构都比较简单。是一种最简单(数据的传送完全靠计算 机程序控制)、最经济的输入/输出方式。 缺点: 外设通常动作很慢,程序进入查询循环时将白白消耗掉CPU很多 时间。即使采用扫描轮询(polling)的办法,CPU时间的消耗也 是可观的。 只适用于连接低速外设或CPU任务不繁忙的情况

reference