軟體是如何控制硬體的,軟體是怎麼控制硬體的?

2022-12-22 23:25:15 字數 3747 閱讀 9340

1樓:古弘文欒琦

樓上得回答很專業啊,我就打個比方吧,硬體就像**,人就像軟體。雖然很多人都可以使用**,但**的效果卻是不一樣的。

2樓:柯夢月京驕

簡單來說就是通過0與1這倆個數字組合組成無數電流訊號,通過更改各種搭配達到輸出各種不同命令的目的。

3樓:容忍你的壞脾氣

可以這麼解釋,軟體,就是工作人員。你讓他幹啥,他就能幹啥。軟體都是指令,例如,指令123,讓它開機,124,讓它關機……各個命令都有相對的程式控制工作。

洗衣機裡的微控制器,就是很好的例子,寫入驅動程式後,指令它什麼時間開始洗滌,哪個時間脫水……

4樓:白羊呵呵噠

通過0和1兩個數字,你可以理解為0是關,1是開,從開關就可以組成相似於0100010101100。。。。通過翻譯就可以讓硬體聽得懂電腦要幹啥,大概就是這個意思

5樓:匿名使用者

主要通過電流的改變大小和開關來控制。

6樓:手工浩哥

用生動的示例來講解,程式到底是如何控制硬體的

軟體是怎麼控制硬體的?

7樓:滄州人在科大

這個問題我回答過很多個人了,我很久以前也對這個問題很感興趣,查閱了很多資料之後,我得出一個結論:程式是一堆邏輯的**,而硬體是實實在在存在的需要用電平控制的電路,程式在控制硬體之前,必須要有一箇中間的媒介來溝通兩個,這個媒介可能就是磁頭或者光頭,你所寫的**如果是在軟盤或者硬碟中,那麼就是磁頭通過掃描硬碟或軟盤將每個**轉化成電訊號,如果是光碟裡的**,那就用光頭掃描轉化。其實當你寫這些**時**便以磁排列的方式儲存在軟硬磁碟上,因為在鍵盤上你每按下一個鍵,這便是一個電訊號,每一個電訊號都會在磁碟上產生一個磁排列,然後磁頭再將這些磁排列反變換為電訊號,電磁互相轉化,這樣便可以控制硬體電路了,不知道這麼說你能否理解

8樓:匿名使用者

計算機軟體在計算機內部無非也就是一堆01**,作用於硬體也是因為這些01**,這相對比較複雜的

舉個例子說:印表機,它有自己的埠地址,當你點選列印的時候,系統會把這個指令傳到它的埠,給它加上一組高低電壓。

安裝軟體的過程除了把軟體拷到電腦上之外,剩下的還有給作業系統作個標記(在登錄檔內註冊)

系統為每個硬體裝置留下了埠地址,軟體作用於硬體首先是把指令傳送到他的埠地址。而硬體的工作 也無非是幾個指令而已,對它而言就是幾個高低電壓組成的,用軟體控制就是發給它幾個特殊的01組合**。軟體的工作就是給這樣的硬體程式設計。

規定,什麼樣的操作用什麼樣的**而已。

軟體到底是怎樣控制硬體的

9樓:強少

軟體是如何控制硬體的? 軟體在工作的時候也是實體,軟體的實質就是電流訊號,用電壓的高低代表不同是資訊,用這些電流訊號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體的工作。 說到底軟體就是起到一個開關訊號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。

就好比沒有插上電源的檯燈,你怎麼按開關都是不會亮的。 任何軟體在執行前都要有一個將其轉化為電流訊號的實體化過程,你寫在紙上的軟體**是永遠也不能控制硬體的。早期電腦用人工接線輸入程式,相當於用人體的力量將軟體**實體化為電訊號;現在我們用的軟盤、硬碟是通過磁頭將程式**轉化為電訊號,光碟需要通過光頭將程式**轉化為電訊號等等。

麻煩採納,謝謝!

10樓:手工浩哥

用生動的示例來講解,程式到底是如何控制硬體的

11樓:黎約踐踏

好像就是軟體控制電流(訊號)!!就像是人和人的語言交流把! 就是給他說個什麼意思然後他就自己會找 如果系統壞了的話 有時候在控制他就不聽話了!! 自己認為的不知道對不對

軟體是如何控制硬體工作的,

12樓:匿名使用者

硬體的含義太廣了,比如cpu、音效卡、顯示卡、led燈、蜂鳴器等都算是硬體。

每種硬體都有不同的執行方式。

比如最簡單的一個led燈,它有兩個引腳,其中一個引腳接限流電阻,限流電阻另外一端接電源,led燈的另外一個引腳接到cpu的控制引腳上。這樣,cpu的控制引腳是高電平的話(等於電源電壓),燈是滅的,如果是低電平的話(一般為0v),燈是亮的。

至於如果使用軟體來控制cpu的引腳,一般都是使用p口控制,在軟體和編譯程式中定義了p口對應的暫存器,一個暫存器定義了多個引腳。改變暫存器的值,就改變了引腳上的電平。

以上是最簡單的原理。

至於更復雜的硬體,那麼控制起來將有更多的考慮

總體來說,軟體能夠控制的是暫存器,一個或多個暫存器控制cpu引腳,cpu引腳與其它硬體相連線,通過一系列的引腳電平變化來控制其它硬體。

13樓:匿名使用者

簡單來說,就是c語言會被編譯成機器語言,由cpu i/o口輸入,cpu其實只是做二進位制加法運算。它本身不會去處理任何程式。通過基本的加法運算,將結果反饋會程式,程式通過這個值去控制其他硬體。

你可以看到晶片其實有各種引腳,有些是8個一組的i/o,有些是控制中斷器,有些是計時器,電腦給引腳正電平時,這些中斷器,計時器就開始工作了。

14樓:匿名使用者

硬體驅動,驅動是直接與硬體打交道的軟體。

軟體到底是怎樣控制硬體的?

15樓:手工浩哥

用生動的示例來講解,程式到底是如何控制硬體的

作業系統是如何控制硬體的?

16樓:望雲雲

操作系bai統大部分是du用c語言編寫的,只zhi有其中一小部分dao(核心部分)是

內用組合語言容編寫的,用匯編可能是有更高的執行效率。在作業系統載入進記憶體中執行的時候其實那些用c語言啊組合語言編寫的**都是要轉換成二進位制**的,也就是機器語言,其實任何軟體都要轉換成機器語言才能讓計算機執行。二進位制**在機器裡面其實使用電壓的高低來表示的電壓高代表1電壓低代表0。

有了這些知識後你再來看你提問的問題,你說在作業系統執行關機命令的時候,軟體是怎麼控制硬體斷電的,其實在你點選關機按鈕的時候,就是給作業系統發了一個命令,在計算機內部的表示形式也就是在你的點選下,裡面產生了一組高低電壓(也可能是全高的電壓,或者是全是低的電壓,總之是一組電壓),這一組電壓會控制主機的執行狀態,讓主機知道了你給它發出的命令,然後它就會執行這個命令,而你就看到計算機關機了!

總之一句話,計算機裡面執行的是高低電壓,你所有的操作,還有計算機作業系統及應用軟體的操作都是通過電壓的高低來對硬體進行控制的。有關這方面的具體細節你可以參考一下計算機原理方面的書籍!

軟體是怎樣控制硬體的

17樓:匿名使用者

1、通過機器碼指令控制

2、硬體設計時,制定了指令集

3、軟體設計使用這些指令完成對硬體的管理和控制

18樓:二年級表哥

控制器都有硬體指令,但是都是二進位制數。在實際使用中,都是通過組合語言或者c語言,或者其他高階語言,由編譯器轉化為機器語言,燒寫在控制器裡面,進行控制

19樓:匿名使用者

2023年11月15日星期三,我來談談,我自己的想法吧,首先,硬體需要通過作業系統之類的程式來進行管理,然後,應用軟體會根據使用者的需要,來通過作業系統向硬體傳送請求,硬體如果空閒,就響應並按照使用者的要求進行工作,直到使用者打斷或者是完成使用者的要求後回到等待狀態,這個問題,涉及到很多東西,建議你去看看作業系統的書。

什麼是軟體和什麼是硬體,軟體和硬體是什麼意思

軟體就像電,硬體就像電線。硬體可以看得見,摸得著。軟體不存在實體。換句話說,你可以摸到硬體cpu,顯示卡,記憶體。但你無法摸到 網頁,遊戲,或是word。硬體一般指的是處理器 cpu 儲存器 硬碟 軟盤 記憶體 光碟等 輸入裝置 鍵盤 滑鼠 手寫板 掃描器 讀卡器 麥克風等等 輸出裝置 顯示器 印表...

顯示卡是硬體還是軟體,電腦顯示卡是軟體 還是 電腦的硬體。

恩,顯示卡一般來說當然是硬體。顯示卡本身的晶片,板子,等等都是硬體。顯示卡內跑的計算程式和pc機上的驅動程式確是軟體。不知道你問這個幹嘛。主機板顯示卡 記憶體cpu 網絡卡音效卡 都屬於硬體 軟體是在光碟和硬碟裡存處的 軟體使用手摸不到的東西 可以存入軟盤 硬碟光碟 一些能儲存東西的硬體裡 所以電腦...

蘋果的硬體和軟體是什麼意思,軟體和硬體是什麼意思?

軟體就是指手機上的各種程式,比如遊戲,瀏覽器等,開啟手機之後顯示的所有的圖示都屬於軟體,硬體則是像手機螢幕,音量鍵,手機主機板等就屬於硬體。1.硬體 英文名hardware 是計算機硬體的簡稱 中國大陸及香港用語,臺灣作硬體 是指計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。這些物理...