導航:首頁 > 電腦知識 > 電腦程序指令是如何與硬體聯系的

電腦程序指令是如何與硬體聯系的

發布時間:2022-06-01 22:55:24

⑴ 軟體與硬體的關系

3.硬體與軟體的關系

硬體和軟體是一個完整的計算機系統互相依存的兩大部分,它們的關系主要體現在以下幾個方面。

⑴ 硬體和軟體互相依存

硬體是軟體賴以工作的物質基礎,軟體的正常工作是硬體發揮作用的唯一途徑。計算機系統必須要配備完善的軟體系統才能正常工作,且充分發揮其硬體的各種功能。

⑵ 硬體和軟體無嚴格界線

隨著計算機技術的發展,在許多情況下,計算機的某些功能既可以由硬體實現,也可以由軟體來實現。因此,硬體與軟體在一定意義上說沒有絕對嚴格的界面。

⑶ 硬體和軟體協同發展

計算機軟體隨硬體技術的迅速發展而發展,而軟體的不斷發展與完善又促進硬體的更新,兩者密切地交織發展,缺一不可。

⑵ 請問計算機軟體和硬體是如何結合的

硬體其實分為兩個部分,物理部分與邏輯部分。

  1. 物理部分就是電子電路,核心是各種晶元,就是由許多的門電路組成的大規模集成電路。

  2. 邏輯部分就是固化在晶元中的程序,也叫固件,是用硬體描述語言(HDL)編寫的,用來「告訴」硬體怎樣工作。你的路由器管理頁面中的固件升級功能指的就是升級邏輯程序。計算機的CPU、主板、獨立顯卡等只要是有晶元(板卡上的晶元一般長得像個黑色方塊)的都有邏輯程序。

邏輯程序關心的是時序,對外提供的是和硬體中斷信號和寄存器介面,所以驅動程序的主要工作就是響應硬體中斷信號和讀寫寄存器。驅動程序對應用程序提供的是軟體編程介面(API)。

⑶ 軟體程序怎麼讓硬體工作的

知道電燈是怎麼開關的嗎??
電腦開關機是電燈開關基本上是一樣的
區別主要是電腦內部的多條電路被焊接到了電路板上,這基本上與所提的軟體控制硬體無關
至於軟體控制硬體
軟體程序主要是一連串的(0與1)代碼,這與三極體的高低電平對應。三極體的電平高低主要是通過開關來完成,即硬體實現

太模糊,控制也有很多層次的,最底層的就是匯編,但是操作很復雜
比較方便的是使用windows提供的api函數

DOS引導階段
1987年,計算機病毒主要是引導型病毒,具有代表性的是「小球」和「石頭」病毒。當時的計算機硬體較少,功能簡單,一般需要通過軟盤啟動後使用.引導型病毒利用軟盤的啟動原

理工作,它們修改系統啟動扇區,在計算機啟動時首先取得控制權,減少系統內存,修改磁碟讀寫中斷,影響系統工作效率,在系統存取磁碟時進行傳播;
1989年,引導型病毒發展為可以感染硬碟,典型的代表有「石頭2」;
DOS可執行階段
1989年,可執行文件型病毒出現,它們利用DOS系統載入執行文件的機制工作,代表為「耶路撒冷」,「星期天」病毒,病毒代碼在系統執行文件時取得控制權,修改DOS中斷,在系統調用

時進行傳染,並將自己附加在可執行文件中,使文件長度增加。

軟體是如何控制硬體的
懸賞分:30 - 解決時間:2007-8-10 20:32
我對程序能夠控制硬體進行工作很不理解,問老師也沒有滿意的回答。希望有高人給我解釋一下。

軟體中的命令(這些命令是最初編程設計的)最終都要轉化為計算機可以識別的機器語言,就是我們通常聽說的0101010101,這種長串的機器代碼在硬體中反映成電脈沖或電信號,在超

大規模的集成電路中執行邏輯操作或運算(具體的,那就是電路知識了,最基本的原理都非常非常簡單,簡單的讓你吃驚,即通路,斷路),最終形成的現在運算速度驚人的計算機.
要理解的很清楚的話那就要求掌握多門學科的基礎知識了.

你不理解軟體為何能控制硬體,大概是因為你覺得軟體是看不見摸不著的東西,如何能夠控制硬體這樣有形的實體吧。
其實問題很簡單,軟體在工作的時候也是實體,軟體的實質就是電流信號,用電壓的高低代表不同是信息,用這些電流信號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體

的工作。
說到底軟體就是起到一個開關信號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。就好比沒有插上電源的台燈,你怎麼按開關都是不

會亮的。
任何軟體在運行前都要有一個將其轉化為電流信號的實體化過程,你寫在紙上的軟體代碼是永遠也不能控制硬體的。早期電腦用人工接線輸入程序,相當於用人體的力量將軟體代

碼實體化為電信號;現在我們用的軟盤、硬碟是通過磁頭將程序代碼轉化為電信號,光碟需要通過光頭將程序代碼轉化為電信號等等。

這個問題看似簡單,其實涉及到一些很底層的內容和原理。對於一般計算機愛好者來講,又沒有辦法說明白,原因就是我們從來沒有考慮過電路在物理上的實現。
計算機軟體說到底,不過就是一些指導電子元件工作的指令序列,那麼你一定又會問電子元件為什麼會按這些序列工作呢?指令序列的在電路中的實質就是一些有規律且有一定意

義的電脈沖,電脈沖控制電子元件的各種狀態。工作過程非常復雜。最簡單最基本的就是幾個邏輯門電路的實現:比如「或」電路,「與」電路等等。通過將這些邏輯門電路的組

合和協同,就能實現電腦整體上的運算和處理能力。因為這是十幾個數量級的基礎電路的有機集合的對外的體現,如奔騰系列CPU集成了上億個半導體元件,要想把各個元件的功能

徹底認知,是非常困難的。可以把它們比作每個人的活動合在一起就構成了社會

【有單位,有抽象 正如抽象的生活用電網路,可以將一個用電器作為抽象單位,也可以將一個家庭作為抽象單位,一個抽象單位連接入網路,具體的接入方式,抽象單位完全本

身實現,理想情況下每一功能模塊即抽閑單位,都有介面,成為網路的一部分,向新的部分提供介面,理想情況下家庭電路有介面模塊,可以任意擴展;每一但單元都有進出,任

意個連接組合,總的單位也有進 和 出】

軟體可以發送命令
讓cpu的某一引腳
發出高低信號
從而控制硬體

新一篇: 我對程序的思考
我也曾遇到過這樣的問題,困惑了好長時間。每每到網上看, 都說的不是我想要的問題,或者說是組成原理書上有講呀什麼的。現在我明白了, 是按自己的想法明白 ,希望像我

困惑過的正在困惑的能在這里得到答案,對你有所幫助

軟體如何控制硬體呢??(以下僅是我個人理解, 不保證正確, 如果錯的希望能得到您的指點。。先謝謝)

大家都知道。沒有軟體的硬體就是一堆廢鐵或「砂子」。您也知道cpu中有個叫做解碼器的東東吧,您也知道我們寫的程序要經過編譯呀, 匯編呀,連接呀。最後生成可以被硬體

執行的二進制。可是問題來了,硬體能認識個啥二進制。這里也許是你不懂的地方。其實解釋的關鍵也就在這里了。高低電壓。脈沖的有無控制硬體您能夠接受吧,而我們寫的程

序(軟體)其實都是以高低電壓,脈沖的有無存儲在磁碟上。或者以有無反射的形式存在光碟上。所謂的機器可直接執行的代碼, 也就是二進制,解碼器能理解。他能理解。cpu

就能理解。cpu按照硬體設置和硬體特性,選擇switch(也就是讓哪一條導線是通路),以達到控制硬體。(能理解嗎, 如果你還有什麼疑問留言吧, 針對性解決可能會好點,)

實際上計算機把相當復雜的問題最終都會轉化成加法(ALU)來實現,(太神奇了,我還理解不了。但我知 道,呵呵,這樣有助於理解。

軟體是如何控制硬體的

--------------------------------------------------------------------------------

http://blog.sina.com.cn 2007年10月19日15:25 eyre
標簽: 休閑生活

軟體在工作的時候也是實體,軟體的實質就是電流信號,用電壓的高低代表不同是信息,用這些電流信號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體的工作。
說到底軟體就是起到一個開關信號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。就好比沒有插上電源的台燈,你怎麼按開關都是不

會亮的。
任何軟體在運行前都要有一個將其轉化為電流信號的實體化過程,你寫在紙上的軟體代碼是永遠也不能控制硬體的。早期電腦用人工接線輸入程序,相當於用人體的力量將軟體代

碼實體化為電信號;現在我們用的軟盤、硬碟是通過磁頭將程序代碼轉化為電信號,光碟需要通過光頭將程序代碼轉化為電信號等等。

這個問題看似簡單,其實涉及到一些很底層的內容和原理。對於一般計算機愛好者來講,又沒有辦法說明白,原因就是我們從來沒有考慮過電路在物理上的實現。
計算機軟體說到底,不過就是一些指導電子元件工作的指令序列,那麼你一定又會問電子元件為什麼會按這些序列工作呢?指令序列的在電路中的實質就是一些有規律且有一定意

義的電脈沖,電脈沖控制電子元件的各種狀態。工作過程非常復雜。最簡單最基本的就是幾個邏輯門電路的實現:比如「或」電路,「與」電路等等。通過將這些邏輯門電路的組

合和協同,就能實現電腦整體上的運算和處理能力。因為這是十幾個數量級的基礎電路的有機集合的對外的體現,如奔騰系列CPU集成了上億個半導體元件,要想把各個元件的功能

徹底認知,是非常困難的。可以把它們比作每個人的活動合在一起就構成了社會.

計算機是數字電路,數字電路是靠1,0來控制電路的.起到電流還有脈沖作用.像你鍵盤上敲個周字一樣.同是由一大一串的0001111111111100.來產生脈沖電流對硬體發出指令的.CPU

就是運算這些數據.然後發出機器語言指揮其它硬體工作的.

⑷ 計算機程序如何控制硬體

一看就是老師上課時沒注意聽,是通過IRQ(中斷)來實現的。
簡單點的做法用MASM來操作實踐。

⑸ 軟體和硬體的關系

簡單來說軟體就是0和1的指令集合,是控制硬體的開關,數字電路就是無數的開關。數字系統有很多種很復雜,但是都是由不同的邏輯門構成的,0和1代表高低電平,改變0和1的組合,就改變了開關(通或斷)狀態,邏輯發生改變,結果自然就發生改變。建議學習數電。
在計算機上你所看到的都是經過偽裝(編碼——解碼)的,實際上就是0和1,例如:
int a; int b;sum=a+b; 這里顯示的a在計算機硬體里是0101,b是1011,sum是0110,+是0000,int是1010,最終顯示的結果假設是A,實際上是1111,只是經過了「翻譯」顯示成人類的語言「A」。輸入的int也是「翻譯」成人類語言,否則就會是輸入上述語句,屏幕顯示1010 0101 1010 1011 0110 0101 0000 1011你能看懂就出鬼了。
實際上做了什麼呢?就是把a的值(2進制電訊號)放在寄存器A中,b的值放在寄存器B中,通過加法器實行加法運算(因為它叫計算機,就是用來進行運算的)。然後在將值存在寄存器C中。最後再從C中讀出結果,顯示在屏幕上。
數字計算機就是用01代表高低電平,表現在硬體上就是通斷。010101雖然是代碼,但是在機器內部就是電平,是可以運算的電平。參加運算的是電!0和1 只是方便記憶人為規定的。就像代數里X,Y。你要樂意010101=XYXYXY,其實是一個意思。

⑹ 計算機硬體由哪幾部分組成各部分的作用是什麼各部分之間是怎樣聯系的

計算機由運算器、控制器、存儲器、輸入設備和輸出設備等五個邏輯部件組成。

1、運算器:運算器由算術邏輯單元(ALU)、累加器、狀態寄存器、通用寄存器組等組成。算術邏輯運算單元(ALU)的基本功能為加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、求補等操作。

2、控制器:控制器(Control Unit),是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理。

3、存儲器:存儲器(Memory)是計算機系統中的記憶設備,用來存放程序和數據。

4、輸入設備:向計算機輸入數據和信息的設備。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統之間進行信息交換的主要裝置之一。

5、輸出設備:輸出設備(Output Device)是計算機的終端設備,用於接收計算機數據的輸出顯示、列印、聲音、控制外圍設備操作等。也是把各種計算結果數據或信息以數字、字元、圖像、聲音等形式表示出來。

(6)電腦程序指令是如何與硬體聯系的擴展閱讀:

1、計算機的組成:

計算機是由硬體系統(hardware system)和軟體系統(software system)兩部分組成的。傳統電腦系統的硬體單元一般可分為輸入單元、輸出單元、算術邏輯單元、控制單元及記憶單元,其中算術邏輯單元和控制單元合稱中央處理單元(Center Processing Unit,CPU)。

2、PC常用的外存是軟磁碟(簡稱軟盤)和硬磁碟(簡稱硬碟),但是光碟、U盤、移動硬碟的使用也越來越普及。下面是常用的外存:

從數據存儲原理和存儲格式上看,硬碟與軟盤完全相同。但硬碟的磁性材料是塗在金屬、陶瓷或玻璃製成的硬碟基片上,而軟盤的基片是塑料的。

硬碟的轉速和容量會影響讀寫速度和系統運行速度,所以好的軟盤便更有耐久性。硬碟相對軟盤來說,主要是存儲空間比較大,有的硬碟容量已在2TB以上。硬碟大多由多個碟片組成,此時,除了每個碟片要分為若干個磁軌和扇區以外,多個碟片表面的相應磁軌將在空間上形成多個同心圓柱面。

⑺ 機器指令與計算機的硬體結構的關系是

計算機指令,是指給計算機下達的不同命令,但是最終都會轉換為0和1,因為計算機硬體只認識0和1。這就是說為的機器語言。

⑻ 軟體和硬體是如何連接起來的

一句話,軟體和硬體是通過二進制指令連接起來的。
是你中有我,我中有你的。

比如說機器關著時,軟體是儲存在硬碟(硬體)上,可擦寫或固化在RAM晶元上。機器運行時是通過指令,用驅動軟體支持硬體給系統軟體或應用軟體使用。
硬體是為軟體服務的,軟體是在硬體支持下才能使用。

閱讀全文

與電腦程序指令是如何與硬體聯系的相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:547
電腦無法檢測到網路代理 瀏覽:1404
筆記本電腦一天會用多少流量 瀏覽:701
蘋果電腦整機轉移新機 瀏覽:1400
突然無法連接工作網路 瀏覽:1159
聯通網路怎麼設置才好 瀏覽:1257
小區網路電腦怎麼連接路由器 瀏覽:1140
p1108列印機網路共享 瀏覽:1236
怎麼調節台式電腦護眼 瀏覽:793
深圳天虹蘋果電腦 瀏覽:1027
網路總是異常斷開 瀏覽:639
中級配置台式電腦 瀏覽:1093
中國網路安全的戰士 瀏覽:656
同志網站在哪裡 瀏覽:1451
版觀看完整完結免費手機在線 瀏覽:1482
怎樣切換默認數據網路設置 瀏覽:1141
肯德基無線網無法訪問網路 瀏覽:1332
光纖貓怎麼連接不上網路 瀏覽:1573
神武3手游網路連接 瀏覽:992
局網列印機網路共享 瀏覽:1021