信息交換的控制完全由主機執行程序實現,程序查詢方式接口中設置一個數據緩沖寄存器(數據端口)和一個設備狀態寄存器(狀態端口)。當主機進行I/O操作時,首先發出詢問信號,讀取設備的狀態并根據設備狀態決定下一步操作究竟是進行數據傳輸還是等待。
②向I/O接口發出命令字,啟動I/O設備。
③從外設接口讀取器狀態信息。
④CPU不斷查詢I/O設備狀態,直到外設準備就緒。
⑤傳送一次數據。
⑥修改地址和計數器參數。
⑦判斷傳輸是否結束,若沒有結束轉第三步,直到計數器為0;
這這種控制下,CPU一旦啟動I/O,必須停止現行程序的運行,并在現行程序中插入一段程序。程序查詢方式的主要特點是CPU有踏步等待現象,CPU與I/O串行工作。這種方式的接口設計簡單,設備量少,但是CPU在信息傳送過程中要花費很多時間用于查詢和等待,而且在一段時間內只能和一臺外設交換信息,效率大大降低。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
寄存器
+關注
關注
31文章
5357瀏覽量
120642 -
接口
+關注
關注
33文章
8643瀏覽量
151387
發布評論請先 登錄
相關推薦
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
?568次閱讀
評論