從0和1開始造一台電腦1-邏輯門
在學習CS50wk0的時候有學到電腦最底層都是一堆的0和1,當時就產生一堆的好奇心。感嘆每天自己使用的電子產品竟然都是從0和1這麼簡單的開和關一步步構造出來的。 所以在看到Nand2tetris part1課程號稱從NAND邏輯閘開始造一台可以跑簡單程式的電腦時,沒多想就開始上課了。 上完了前五章,我從一開始連Nor這種邏輯門都不能理解的人,看書然後跟著課程,慢慢從簡單的邏輯門開始,用模擬器構造出RAM/register/ALU,最後做出CPU。這個過程使用教授專門為了課程設計的硬體模擬語言HDL,在老師的指導下通過5週的作業做出了簡單的HACK電腦。不是真的連一堆電線,而是用模擬的方式學習背後的邏輯。 ...