如何製作一台計算機?

時間 2021-05-12 05:31:12

1樓:

[知乎起手式]

竟然沒有人提 From Nand to Tetris(Coursera - Free Online Courses From Top Universities) 這門課?這門課 PART I 的目標是從 NAND Gate 出發,最後搭出乙個執行在模擬器上的計算機並且用 ASM 程式設計。PART II 的目標是在 PART I 的基礎上造乙個高階語言的編譯器然後再用它來寫乙個俄羅斯方塊。

看起來很好玩啊有沒有!

因為這門課涉獵廣泛所以可以預見深度必然不足,所以在玩這門課的同時也不要把計算機組成、計算機體系結構這些很重要的課落下了。三個人一年能不能做到這個很難說,但是「多快好省」是幻覺這個錯不了。

如果覺得老師上課講得不好(可是我一直都覺得蛤工大已經很高上大了誒),可以參考下:

清華、北大的公開課

UCB 的 CS61C(Machine Structures)

CMU 的 15-213(Introduction to Computer Systems)

CMU 的 18-447(Introduction to Computer Architecture)

Coursera 上面 Princeton 的 Computer Architecture

2樓:liuyihua

不難。CPU方面可以看一下我們大二上學期的計算機組成原理課程要求。

用Verilog做出來乙個單週期CPU意味著你得重修。從閘電路畫圖搭起單週期CPU?那個不過僅僅是第三次作業罷了。

做出來乙個支援10條指令的流水線CPU也意味著你這門課程才僅僅是及格而已。

下面附上課程要求一張。圖中不包括P1、P2、P3,簡單的說一下,P1包括從閘電路開始搭建加法器、ALU、GPR暫存器等,P2較水,學習組合語言的使用,P3則是用P1的部件搭建乙個支援10條指令的單週期CPU。

3樓:飛揚

先看一下《編碼的奧秘》之類的書籍,大概了解一下指令是怎麼控制硬體的,估算一下難度,然後就是數位電路等。建議使用74系列,純電晶體的話工程太龐大了。

指令集可以參考現有的計算機或微控制器的指令集,軟體方面,可以自己寫乙個簡單的彙編器,高階語言編譯器的話可以移植現有的,比如TCC,LCC。

說實話,我也有這方面的想法,但我打算只做CPU。

個人認為三年時間足夠。

計算機專業,是買一台17款MacBook pro15寸500g固態,16g記憶體,還是win的遊戲本

AhongNotebook 我是做二手筆記本行業的,隨便提幾條吧。計算機專業,建議遊戲本,畢竟win比較普遍,符合你所學15英吋的pro屬於mac高配版,適合做專業設計類,剪輯等。你是計算機專業,還是win本適合你。當然不排除你就鍾愛mac本,這樣的話買來裝好雙系統或者使用虛擬機器也可以享受win系...

如何實現一台量子計算機?請主要從硬體上說明。

逸心 量子態不可轉殖原理 簡單說就是量子位元資訊是無法複製的 導致儲存裝置和計算裝置的結構肯定與電子計算機有所差異.馮諾依曼結構是可行的但未必是最佳的選擇.如果有人能把這個問題答好了大概是很了不起的理論成就.順便補充一下 Goliath Li 關於通用量子門集的內容,對於單個量子位元,需要兩個 相應...

預算1萬,本人小白,如何配置一台台式計算機

大聰明 電腦 按照你的需求來說,怎麼都夠了。隨便配 真的,而且保證不卡。我永遠支援台式電腦,除非你經常需要工作出差到處跑,停不下來的那種。否則永遠都只選擇組裝台式。如果你工作需要沒事就出差,帶著自己的筆記本,那麼你去京東買個mac就夠了。如果你很少出差,就在家裡,27寸顯示器用屁股就打敗17寸的小筆...