當前位置: 華文星空 > 知識

假如將 CPU 等比例(物理)放大 100 甚至 1000 倍,會發生什麽?

2019-12-30知識

YouTube上有個人叫Ben Eater,用了74LS芯片在麪包板上造出了一台圖靈完備的8位元電腦,我也跟著造了一個。Eater的原版只有16字節的記憶體,我擴充套件到了可以直接存取256字節(其實我用的記憶體芯片是32kB的)。然後我又加了個Stack Pointer Register,直接hardwire到0x1F00 - 0x1FFF,就跟6502一樣(貌似)。然後我又加了一個HD44780的小螢幕。

然後呢我加了一個Input Module(現在只有一個輸入按鈕)和一個random bit module(就是一個隨機值的EEPROM,地址連著counter,counter連著非常快的一個clock)。

現在的指令集還比較基礎,ALU的功能還比較初級(加法和減法,之後準備加入AND,OR,和EOR),我用這個基礎的指令集寫了一個小遊戲(一個小的避免障礙物的遊戲)。

我最終的目標是造一個和6502的指令集基本等價的一個系統(我不準備實作Binary-coded Decimal)。

I am currently at my favorite part of the project - being able to change things around and make this breadboard computer truly unique.

圖片中左邊的Arduino是一個program loader,用於電腦開機的時候往記憶體裏面載入一份程式,可以隨時把Arduino拆掉,然後換上開關來用原始的方法載入程式。以後我會改成一個Program ROM。

https://www.zhihu.com/video/1383836210259918848