0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計算機與外設(shè)的程序查詢操作步驟

汽車玩家 ? 來源:今日頭條 ? 作者:不一樣的程序猿 ? 2020-03-15 17:00 ? 次閱讀

信息交換的控制完全由主機執(zhí)行程序?qū)崿F(xiàn),程序查詢方式接口中設(shè)置一個數(shù)據(jù)緩沖寄存器(數(shù)據(jù)端口)和一個設(shè)備狀態(tài)寄存器(狀態(tài)端口)。當主機進行I/O操作時,首先發(fā)出詢問信號,讀取設(shè)備的狀態(tài)并根據(jù)設(shè)備狀態(tài)決定下一步操作究竟是進行數(shù)據(jù)傳輸還是等待。

CPU執(zhí)行初始化程序,并預(yù)置傳輸參數(shù)

②向I/O接口發(fā)出命令字,啟動I/O設(shè)備。

③從外設(shè)接口讀取器狀態(tài)信息。

④CPU不斷查詢I/O設(shè)備狀態(tài),直到外設(shè)準備就緒。

⑤傳送一次數(shù)據(jù)。

⑥修改地址和計數(shù)器參數(shù)。

⑦判斷傳輸是否結(jié)束,若沒有結(jié)束轉(zhuǎn)第三步,直到計數(shù)器為0;

這這種控制下,CPU一旦啟動I/O,必須停止現(xiàn)行程序的運行,并在現(xiàn)行程序中插入一段程序。程序查詢方式的主要特點是CPU有踏步等待現(xiàn)象,CPU與I/O串行工作。這種方式的接口設(shè)計簡單,設(shè)備量少,但是CPU在信息傳送過程中要花費很多時間用于查詢和等待,而且在一段時間內(nèi)只能和一臺外設(shè)交換信息,效率大大降低。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5253

    瀏覽量

    119206
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8257

    瀏覽量

    149958
收藏 人收藏

    評論

    相關(guān)推薦

    計算機進行程序控制工作的基本原理是怎樣的

    計算機程序控制是計算機科學(xué)中的一個核心概念,它涉及到計算機如何根據(jù)預(yù)設(shè)的指令序列執(zhí)行任務(wù)。 1. 計算機硬件基礎(chǔ) 在深入
    的頭像 發(fā)表于 09-04 16:57 ?152次閱讀

    晶體管計算機和電子管計算機有什么區(qū)別

    晶體管計算機和電子管計算機作為計算機發(fā)展史上的兩個重要階段,它們在多個方面存在顯著的區(qū)別。以下是對這兩類計算機在硬件、性能、應(yīng)用以及技術(shù)發(fā)展等方面區(qū)別的詳細闡述。
    的頭像 發(fā)表于 08-23 15:28 ?442次閱讀

    簡述計算機的I/O控制方式

    計算機的I/O(輸入/輸出)控制方式是計算機系統(tǒng)中至關(guān)重要的部分,它決定了CPU與外設(shè)之間數(shù)據(jù)交換的方式和效率。隨著計算機技術(shù)的不斷發(fā)展,I/O控制方式也經(jīng)歷了從簡單到復(fù)雜、從低效到高
    的頭像 發(fā)表于 08-20 10:55 ?206次閱讀

    計算機控制器的結(jié)構(gòu)和功能

    隨著信息技術(shù)的迅猛發(fā)展,計算機已經(jīng)深入我們生活的方方面面。而計算機控制器,作為計算機系統(tǒng)的核心部件之一,承擔著協(xié)調(diào)各部件工作、指揮整個計算機程序
    的頭像 發(fā)表于 06-17 15:47 ?852次閱讀

    工業(yè)計算機與普通計算機的區(qū)別

    在信息化和自動化日益發(fā)展的今天,計算機已經(jīng)成為了我們?nèi)粘I詈凸ぷ髦胁豢苫蛉钡墓ぞ摺H欢?,?b class='flag-5'>計算機領(lǐng)域中,工業(yè)計算機和普通計算機雖然都具備基本的計算
    的頭像 發(fā)表于 06-06 16:45 ?675次閱讀

    本源超導(dǎo)量子計算機自主制造鏈11類產(chǎn)品系列之八:中國第一款量子計算機操作系統(tǒng)

    使用。中國第一款量子計算機操作系統(tǒng)操作系統(tǒng)是管理計算機軟硬件的“大管家”,也是決定其性能的關(guān)鍵技術(shù)領(lǐng)域。如果把量子芯片比喻成人的心臟,量子計算機
    的頭像 發(fā)表于 05-28 08:22 ?298次閱讀
    本源超導(dǎo)量子<b class='flag-5'>計算機</b>自主制造鏈11類產(chǎn)品系列之八:中國第一款量子<b class='flag-5'>計算機</b><b class='flag-5'>操作</b>系統(tǒng)

    這些操作系統(tǒng)是否適用于機載系統(tǒng)計算機?

    操作系統(tǒng)主要功能是管理計算機上的軟件(如應(yīng)用程序、驅(qū)動程序)和硬件(如處理器、存儲器等),為用戶提供服務(wù)。
    的頭像 發(fā)表于 04-12 09:25 ?427次閱讀
    這些<b class='flag-5'>操作</b>系統(tǒng)是否適用于機載系統(tǒng)<b class='flag-5'>計算機</b>?

    【量子計算機重構(gòu)未來 | 閱讀體驗】+ 了解量子疊加原理

    )。通過邏輯門來執(zhí)行操作二進制數(shù)據(jù),邏輯門是一種基本電路,它可以將一個或多個輸入轉(zhuǎn)換為輸出。邏輯門包括與門、或門、非門等等,將許許多多邏輯門組合起來就可以構(gòu)建復(fù)雜的電路來執(zhí)行各種操作,電子計算機
    發(fā)表于 03-13 17:19

    【量子計算機重構(gòu)未來 | 閱讀體驗】+ 初識量子計算機

    欣喜收到《量子計算機——重構(gòu)未來》一書,感謝電子發(fā)燒友論壇提供了一個讓我了解量子計算機的機會! 自己對電子計算機有點了解,但對量子計算機真是一無所知,只是聽說過量子糾纏、超快的運算速
    發(fā)表于 03-05 17:37

    計算機為什么利用反碼來實現(xiàn)減法?

    元器件的限制。當時,計算機的電路設(shè)計主要采用位操作(二進制)來實現(xiàn)。為了能夠有效地表示負數(shù),人們引入了反碼的概念。使用反碼可以使計算機系統(tǒng)在進行加法和減法運算時使用相同的邏輯電路,從而降低了硬件成本和復(fù)雜度。 2.
    的頭像 發(fā)表于 02-19 15:10 ?536次閱讀

    計算機系統(tǒng)如何應(yīng)對大模型時代的挑戰(zhàn)與機遇

    操作系統(tǒng)管理著計算機的資源和進程,以及所有的硬件和軟件。計算機操作系統(tǒng)讓用戶在不需要了解計算機語言的情況下與
    發(fā)表于 01-23 11:06 ?369次閱讀
    <b class='flag-5'>計算機</b>系統(tǒng)如何應(yīng)對大模型時代的挑戰(zhàn)與機遇

    量子計算機的作用有哪些

    量子計算機是一種基于量子力學(xué)原理的新型計算機,它利用量子比特(qubit)進行信息處理,具有傳統(tǒng)計算機無法比擬的計算能力和潛力。量子計算機
    的頭像 發(fā)表于 12-30 14:32 ?1488次閱讀

    工業(yè)計算機與商用計算機的區(qū)別

    工業(yè)計算機與商用計算機的區(qū)別? 工業(yè)計算機和商用計算機是兩種應(yīng)用于不同領(lǐng)域的計算機系統(tǒng)。雖然它們在技術(shù)方面存在一些共性,但在功能、設(shè)計、可靠
    的頭像 發(fā)表于 12-27 10:50 ?493次閱讀

    什么是后量子密碼學(xué)?量子計算機vs經(jīng)典計算機

    后量子密碼學(xué)(Post-Quantum Cryptography,PQC)是在經(jīng)典計算機上定義和執(zhí)行算法,研究量子計算機和經(jīng)典計算機都無法破解的新密碼系統(tǒng)。后量子密碼學(xué)的提出是為了抵抗量子計算
    的頭像 發(fā)表于 12-19 11:42 ?1340次閱讀

    數(shù)控加工計算機輔助編程步驟

    數(shù)控加工程序可通過手工編程或計算機自動編程來獲得。目前計算機自動編程采用圖形交互式自動編程,即計算機輔助編程。
    發(fā)表于 10-18 09:39 ?442次閱讀