關於CPU的構造,沒人會去深究,畢竟已經是個現成的東西了,沒有研究的必要。
但是B站卻有這麼一位硬核up主,耗時半年,愣是用三極體、二極體和電阻焊接了一個CPU,只為探索CPU執行運算子的底層邏輯究竟是什麼,這一舉動讓網友紛紛前去圍觀,不懂計算機的直呼“不明覺厲”,更有網友給這位up主送綽號稱其為“焊”武帝。
他就是B站暱稱“奶味的”的up主,那麼歷時半年手工製作出來的CPU到底什麼樣呢?
該CPU的完成圖如下,執行的內容流水燈、燈光依次亮起來,執行結果為成功。值得一說的是,該手工自制版CPU不僅省了光刻機,還省了散熱,就......挺厲害的。
擷取自B站,見左上角水印
最開始,up主是先花費了三個月時間,做出了程式計數器,用於記錄程式執行的位置:
然後是控制器,用於控制所有模組的執行:
ROM,是電腦硬碟,圖片與程式在這裡儲存:
指令譯碼模組,把指令解析執行:
之後就是看起來平平無奇的一系列如上面的圖那樣的版塊,有作為電腦記憶體的RAM、有用來做加減乘除運算的運算器、有用來臨時儲存的暫存器、還有重啟按鍵電路......將這些全部搭建好之後,硬核up主開始了更為硬核的操作,手寫程式設計!
因為指令集和架構都是自主研發的,所以沒有適配的程式語言,於是就只能採用二進位制程式設計0和1來將自己需要的程式設計模式一個個的“扣”上去:
在這一系列工程浩大的操作之後,程式可算是跑起來了!
程式正常執行
以上操作可是把人看呆了,真應了那句話:高手在民間。
最新評論