信息交換的控制完全由主機執(zhí)行程序?qū)崿F(xiàn),程序查詢方式接口中設置一個數(shù)據(jù)緩沖寄存器(數(shù)據(jù)端口)和一個設備狀態(tài)寄存器(狀態(tài)端口)。當主機進行I/O操作時,首先發(fā)出詢問信號,讀取設備的狀態(tài)并根據(jù)設備狀態(tài)決定下一步操作究竟是進行數(shù)據(jù)傳輸還是等待。
①CPU執(zhí)行初始化程序,并預置傳輸參數(shù)。
②向I/O接口發(fā)出命令字,啟動I/O設備。
③從外設接口讀取器狀態(tài)信息。
④CPU不斷查詢I/O設備狀態(tài),直到外設準備就緒。
⑤傳送一次數(shù)據(jù)。
⑥修改地址和計數(shù)器參數(shù)。
⑦判斷傳輸是否結束,若沒有結束轉第三步,直到計數(shù)器為0;
這這種控制下,CPU一旦啟動I/O,必須停止現(xiàn)行程序的運行,并在現(xiàn)行程序中插入一段程序。程序查詢方式的主要特點是CPU有踏步等待現(xiàn)象,CPU與I/O串行工作。這種方式的接口設計簡單,設備量少,但是CPU在信息傳送過程中要花費很多時間用于查詢和等待,而且在一段時間內(nèi)只能和一臺外設交換信息,效率大大降低。
-
寄存器
+關注
關注
31文章
5622瀏覽量
130485 -
接口
+關注
關注
33文章
9609瀏覽量
157697
發(fā)布評論請先 登錄
HIP6521EVAL1:奔騰4計算機系統(tǒng)的外設電源控制解決方案
計算機專業(yè)408考研科目
十進制計算機硬件體系結構及“獨值”量化邏輯運算革命(一)
工控機與普通計算機的核心差異解析
龍架構計算機系統(tǒng)能力核心課程教學研討會圓滿舉行
貿(mào)澤電子開售全新Arduino UNO Q單板計算機
【作品合集】賽昉科技VisionFive 2單板計算機開發(fā)板測評
工業(yè)計算機的重要性
自動化計算機經(jīng)過加固后有什么好處?
自動化計算機的功能與用途
工業(yè)計算機與商用計算機的區(qū)別有哪些
【VisionFive 2單板計算機試用體驗】SD卡分區(qū)
最受歡迎的單板計算機 x 最流行的移動操作系統(tǒng)
Blue Lion超級計算機將在NVIDIA Vera Rubin上運行
工業(yè)計算機如何設計用于沖擊和振動
計算機與外設的程序查詢操作步驟
評論