電腦的晶片為何能夠執行指令? (10點分數)

2007-05-23 2:43 am
我們現在看到的電腦,它能夠執行很多指令,是因為電腦的晶片組能夠分析繼而作出反應,執行對應指令要求,比如javascript等。不過想深一層,晶片都是由金屬/類似的東西-..-]造成,我們觸摸這些物件,會覺得很滑手,看到的顏色,是黃綠色,同時我們也知道這些東西是非常堅硬,不過想到底它也是一片金屬,怎能因為電流通過,就好像被富予了生命一樣,似腦作出反應?

回答 (2)

2007-05-23 7:37 pm
✔ 最佳答案
唔好諗得咁複雜,電腦其實好白痴,早期點的電腦只係識計數,後期有左磁碟才學會記野.

先答左你最基本的問題:怎能因為電流通過,就好像被富予了生命一樣,似腦作出反應?
我就用最簡單的數學加法來作說明.電腦只會識別兩個狀態"高於多少電壓"和低於多少電壓"(具體唔記得,自己查書啦),分別記錄狀態為"1"和"0",即所謂的"機器語言". 如果用這語言表示數值大小,則需將數值轉換成"二進制"表示形式.

如:十進制表示為10時,則二進制表示為1010,十進制表示為12時,則二進制表示為1100.

對於人手運算可能好簡單
1010
+ 1100
------------
10110

詳細電路實現可參考,這些都是數字電路的基礎知識,慢慢睇應該都睇得明既.
http://www.gauss.com.tw/logic/ch6/6-1.htm
你可以想像一下平時用的電梯顯示樓層電子屏是怎樣做出來的.

至於運算速度的快慢,主要決定於類似石英表的石英所産生的頻率(運算周期)快慢.

你所說的晶片絶對唔係一片金屬咁簡單,現時佢閒閒地由幾十萬,甚至幾百萬個這些電路組成.你可以想像一下電路細到甚麼程度.

點解我話電腦白痴,好簡單,因為你唔比指令(輸入)佢,佢就乜都唔識做(輸出).又由於你想操作起來有人性化點,所以有了軟件的出現,如果無軟件,你下下都要輸入一大串1和0做指令,我諗呢個世界無人識用電腦囉~~~你話係唔係

2007-05-29 16:47:23 補充:
你可能未見過以前的電腦是用一些打了洞紙張入數據的,特定位置,有洞代表1,無洞代表0.一般人看似沒有意思的打了洞的紙,但輸入電腦後,經過特定的算法,就可以把數據還原.原理等同於現時的光碟(CD,DVD,BLU-RAY DISC,HDDVD)設計,只是變了用光頭來進行讀寫.我唔知你所講的晶片係唔係講緊IC卡,如果係你可以參考下以下資料.http://www.pws.stu.edu.tw/chihhung/pay/answer/F7846A-AnsCh09.doc
參考: ME
2007-05-23 2:55 am
嘩...就算專家都好難答你
晶片唔識處理指令,都係張指令以數據形式傳送到處理器,再由處理器傳回處理後既指令到電腦
處理器既結構複雜,電腦專家都唔知入面點運作.

網頁上既javascript源始碼係要靠電腦入面既javascript軟件(和系統結合了)
張javascript源始碼變成電腦既指令,再傳去處理器作分析,傳回javascript軟件,再傳到網頁上

ps.處理不只單靠cpu,有時候還需要顯示卡等處理

2007-05-22 18:57:23 補充:
就算身份正張晶片,入面都係得電腦數據,利用讀卡機讀取裡面數碼.再處理(應該會傳到cpu作出處理)


收錄日期: 2021-04-12 21:51:15
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070522000051KK03150

檢視 Wayback Machine 備份