信息交换的控制完全由主机执行程序实现,程序查询方式接口中设置一个数据缓冲寄存器(数据端口)和一个设备状态寄存器(状态端口)。当主机进行I/O操作时,首先发出询问信号,读取设备的状态并根据设备状态决定下一步操作究竟是进行数据传输还是等待。
②向I/O接口发出命令字,启动I/O设备。
③从外设接口读取器状态信息。
④CPU不断查询I/O设备状态,直到外设准备就绪。
⑤传送一次数据。
⑥修改地址和计数器参数。
⑦判断传输是否结束,若没有结束转第三步,直到计数器为0;
这这种控制下,CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序。程序查询方式的主要特点是CPU有踏步等待现象,CPU与I/O串行工作。这种方式的接口设计简单,设备量少,但是CPU在信息传送过程中要花费很多时间用于查询和等待,而且在一段时间内只能和一台外设交换信息,效率大大降低。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
寄存器
+关注
关注
31文章
5355浏览量
120518 -
接口
+关注
关注
33文章
8612浏览量
151296
发布评论请先 登录
相关推荐
RS232设备与计算机连接的实现步骤
RS-232是一种串行通信协议,用于连接计算机和其他设备,如调制解调器、鼠标、打印机等。以下是实现RS-232设备与计算机连接的步骤,以及一些相关的细节: 1. 了解RS-232标准 RS-232
虚拟内存对计算机性能的影响
,它允许计算机使用硬盘空间来模拟物理内存。当物理内存(RAM)不足以容纳当前所有活动的程序和数据时,操作系统会将部分数据从RAM移动到硬盘上的一个特殊区域,称为交换空间(swap space)或页面文件(page file)。这
计算机接口位于什么之间
计算机接口是计算机硬件和软件之间、计算机与外部设备之间以及计算机各部件之间传输数据、控制信息和状态信息的硬件设备和软件程序。它在
计算机存储系统的构成
计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储系统通常包括多个层次的存储器
计算机进行程序控制工作的基本原理是怎样的
计算机程序控制是计算机科学中的一个核心概念,它涉及到计算机如何根据预设的指令序列执行任务。 1. 计算机硬件基础 在深入
晶体管计算机和电子管计算机有什么区别
晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展等方面区别的详细阐述。
简述计算机的I/O控制方式
计算机的I/O(输入/输出)控制方式是计算机系统中至关重要的部分,它决定了CPU与外设之间数据交换的方式和效率。随着计算机技术的不断发展,I/O控制方式也经历了从简单到复杂、从低效到高
计算机控制器的结构和功能
随着信息技术的迅猛发展,计算机已经深入我们生活的方方面面。而计算机控制器,作为计算机系统的核心部件之一,承担着协调各部件工作、指挥整个计算机按程序
工业计算机与普通计算机的区别
在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理
)。通过逻辑门来执行操作二进制数据,逻辑门是一种基本电路,它可以将一个或多个输入转换为输出。逻辑门包括与门、或门、非门等等,将许许多多逻辑门组合起来就可以构建复杂的电路来执行各种操作,电子计算机
发表于 03-13 17:19
【量子计算机重构未来 | 阅读体验】+ 初识量子计算机
欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会!
自己对电子计算机有点了解,但对量子计算机真是一无所知,只是听说过量子纠缠、超快的运算速
发表于 03-05 17:37
计算机为什么利用反码来实现减法?
元器件的限制。当时,计算机的电路设计主要采用位操作(二进制)来实现。为了能够有效地表示负数,人们引入了反码的概念。使用反码可以使计算机系统在进行加法和减法运算时使用相同的逻辑电路,从而降低了硬件成本和复杂度。 2.
计算机系统如何应对大模型时代的挑战与机遇
“操作系统管理着计算机的资源和进程,以及所有的硬件和软件。计算机的操作系统让用户在不需要了解计算机语言的情况下与
发表于 01-23 11:06
•562次阅读
评论