作者Handspring (我厭倦資本的競爭主義)
站內Electronics
標題[問題] 請問機器碼是如何實現電腦各種指令?
時間Tue Apr 10 02:06:52 2007
我知道我們寫的程式
要透過組譯或編譯成0100011001100110010之類的
但這些機器碼是如何實現電腦各種指令的
電腦裡的東西都是以金屬或是半導體...之類居多
這些東西是怎麼懂101110111010110
我這樣問好了 就好像我手中一枚硬幣
他是怎麼懂011001101010
我唯一想到的就是透過電壓或電流
來呈現數位訊號了 (1就是開 0就是關)
但是電路是怎麼懂機器碼的
這部份算是資工的領域嗎
還是電子電機類
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.177
1F:推 TroyLee:因為電路是人設計的阿...可以去念一點數位系統 04/10 02:21
2F:推 SILee:你可以去看計組和邏設的書 04/10 02:21
3F:→ SILee:看完後還想追根究底的話 可以去讀電子學的書 04/10 02:22
4F:推 mosquito520:還可以參考計算機結構...ALU的架構等等 04/10 03:56
5F:推 cpt:你的觀念大致沒有錯, 能代表資訊的物理量, 就是電壓(電荷) 04/10 07:42
6F:→ cpt:或電流, 因為用電容貯存電荷產生電壓的形式比較容易設計 04/10 07:43
7F:→ cpt:因此絕大多數的數位電路是以電壓的形式來代表零與一 04/10 07:44
8F:推 pupucar:去看計算計組織的書 關於ISA的部份 應該能解決你的疑惑 04/10 10:42
9F:→ pupucar:ISA = Instruction Set Architecture 04/10 10:45
10F:推 cspy:計算機組織或者是簡單一點~參考單晶片的書~看完應該就能了解~ 04/10 10:52
11F:推 Handspring:謝謝各位的回覆 阿哩阿兜 04/10 12:28
12F:推 ykjiang:建議閱讀天下譯的《電腦如何思考》 04/10 21:53
13F:→ ykjiang:簡單講就像鑰匙跟鎖一樣,用機械裝置來達成邏輯開關 04/10 21:56