搜尋
首頁常見問題控制器的功能是什麼

控制器的功能是什麼

May 24, 2021 pm 04:03 PM
功能控制器

控制器的功能是指揮、協調電腦各部件工作。控制器由程式計數器、指令暫存器、指令譯碼器、時序產生器和操作控制器所組成。

控制器的功能是什麼

本文操作環境:windows10系統、thinkpad t480電腦。

控制器的功能是指揮、協調電腦各部件工作。

什麼是控制器?

控制器是指依照預定順序改變主電路或控制電路的接線和改變電路中電阻值來控制電動機的啟動、調速、煞車和反向的主令裝置。由程式計數器、指令暫存器、指令譯碼器、時序產生器和操作控制器組成,它是發布命令的“決策機構”,即完成協調和指揮整個電腦系統的操作。

基本功能:

資料緩衝:由於I/O裝置的速率較低而CPU和記憶體的速率卻很高,故在控制器中必須設定一緩衝器。在輸出時,用此緩衝器暫存由主機高速傳來的數據,然後才以I/O設備所具有的速率將緩衝器中的數據傳送給I/O設備;在輸入時,緩衝器則用於暫存從I/O設備送來的數據,待接收到一批數據後,再將緩衝器中的數據高速傳送給主機。

錯誤控制:設備控制器也兼管對由I/O設備傳送來的資料進行錯誤偵測。若發現傳送中出現了錯誤,通常是將錯誤偵測碼置位,並向 CPU報告,於是CPU將本次傳送來的資料作廢,並重新進行一次傳送。這樣便可保證資料輸入的正確性。

資料交換:這是指實作CPU與控制器之間、控制器與裝置之間的資料交換。對於前者,是透過資料匯流排,由CPU並行地把資料寫入控制器,或從控制器中並行地讀出資料;對於後者,是設備將資料輸入到控制器,或從控制器傳送給設備。為此,在控制器中須設定資料暫存器。

狀態說明:標識和報告設備的狀態控制器應記下設備的狀態供CPU了解。例如,只有當該裝置處於傳送就緒狀態時,CPU才能啟動控制器從裝置中讀出資料。為此,在控制器中應設定一狀態暫存器,用其中的每一位來反映設備的某一種狀態。當CPU將此暫存器的內容讀入後,便可了解該裝置的狀態。

接收和識別命令:CPU可以向控制器發送多種不同的命令,設備控制器應能接收並識別這些命令。為此,在控制器中應具有相應的控制寄存器,用來存放接收的命令和參數,並對所接收的命令進行譯碼。例如,磁碟控制器可以接收CPU發送的Read、Write、Format等15個不同的指令,而且有些指令還帶有參數;對應地,在磁碟控制器中有多個暫存器和指令譯碼器等。

位址識別:就像記憶體中的每一個單元都有一個位址一樣,系統中的每個設備也都有一個位址,而設備控制器又必須能夠識別它所控制的每個設備的地址。此外,為使CPU能向(或從)暫存器寫入(或讀出)數據,這些暫存器都應具有唯一的位址。

免費學習影片分享:程式設計影片

#

以上是控制器的功能是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中