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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    31

    文章

    5355

    瀏覽量

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

    關(guān)注

    33

    文章

    8615

    瀏覽量

    151304
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RS232設(shè)備與計(jì)算機(jī)連接的實(shí)現(xiàn)步驟

    RS-232是一種串行通信協(xié)議,用于連接計(jì)算機(jī)和其他設(shè)備,如調(diào)制解調(diào)器、鼠標(biāo)、打印機(jī)等。以下是實(shí)現(xiàn)RS-232設(shè)備與計(jì)算機(jī)連接的步驟,以及一些相關(guān)的細(xì)節(jié): 1. 了解RS-232標(biāo)準(zhǔn) RS-232
    的頭像 發(fā)表于 12-10 17:21 ?714次閱讀

    虛擬內(nèi)存對(duì)計(jì)算機(jī)性能的影響

    ,它允許計(jì)算機(jī)使用硬盤空間來模擬物理內(nèi)存。當(dāng)物理內(nèi)存(RAM)不足以容納當(dāng)前所有活動(dòng)的程序和數(shù)據(jù)時(shí),操作系統(tǒng)會(huì)將部分?jǐn)?shù)據(jù)從RAM移動(dòng)到硬盤上的一個(gè)特殊區(qū)域,稱為交換空間(swap space)或頁面文件(page file)。這
    的頭像 發(fā)表于 12-04 09:17 ?790次閱讀

    量子計(jì)算機(jī)與普通計(jì)算機(jī)工作原理的區(qū)別

    ? 本文介紹了量子計(jì)算機(jī)與普通計(jì)算機(jī)工作原理的區(qū)別。 量子計(jì)算是一個(gè)新興的研究領(lǐng)域,科學(xué)家們利用量子力學(xué),制造出具有革命性能力的計(jì)算機(jī)。雖然現(xiàn)在的量子
    的頭像 發(fā)表于 11-24 11:00 ?337次閱讀
    量子<b class='flag-5'>計(jì)算機(jī)</b>與普通<b class='flag-5'>計(jì)算機(jī)</b>工作原理的區(qū)別

    計(jì)算機(jī)接口位于什么之間

    計(jì)算機(jī)接口是計(jì)算機(jī)硬件和軟件之間、計(jì)算機(jī)與外部設(shè)備之間以及計(jì)算機(jī)各部件之間傳輸數(shù)據(jù)、控制信息和狀態(tài)信息的硬件設(shè)備和軟件程序。它在
    的頭像 發(fā)表于 10-14 14:02 ?437次閱讀

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)的構(gòu)成

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)是計(jì)算機(jī)中用于存放程序和數(shù)據(jù)的設(shè)備或部件的集合,它構(gòu)成了計(jì)算機(jī)信息處理的基礎(chǔ)。一個(gè)完整的計(jì)算機(jī)存儲(chǔ)系統(tǒng)通常包括多個(gè)層次的存儲(chǔ)器
    的頭像 發(fā)表于 09-26 15:25 ?1044次閱讀

    計(jì)算機(jī)進(jìn)行程序控制工作的基本原理是怎樣的

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

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

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

    簡(jiǎn)述計(jì)算機(jī)的I/O控制方式

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

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

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

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

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

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

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

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

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

    【量子計(jì)算機(jī)重構(gòu)未來 | 閱讀體驗(yàn)】+ 初識(shí)量子計(jì)算機(jī)

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

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

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

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

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