Workflow
真手搓CPU!硬核开发者 3 个月手工焊接、敲 1800 行汇编代码,竟让自制芯片连屏幕放《黑客帝国》
程序员的那些事·2025-07-16 00:47

Core Viewpoint - The project EPROMINT, developed by a YouTuber named MINT, showcases the creation of a fully functional CPU from old memory chips and 8-bit logic devices, emphasizing a DIY spirit and a return to the roots of computing technology [1][2][4]. Group 1: Project Overview - MINT spent three months building the EPROMINT CPU, which can execute instructions and address memory, using only a soldering iron and outdated components [1][4]. - The project began with the collection of old memory chips, leading to the realization that these components could be repurposed to create something innovative [4][6]. - MINT's approach is minimalist, avoiding modern integrated circuits and instead using vintage components to construct the CPU [6][8]. Group 2: Technical Development - The initial prototype of the Arithmetic Logic Unit (ALU) was limited to simple addition but was later redesigned to support more complex operations [8][9]. - MINT developed a modular structure for the ALU, allowing for easier modifications and enhancements during the building process [10][12]. - The completed CPU weighs over 500 grams and includes several core modules: memory control, I/O interface, and a control module for instruction scheduling [14][15]. Group 3: Instruction Set and Functionality - MINT created an instruction set for the CPU, assigning operation codes (opcodes) to control the execution of various tasks [17][19]. - The ALU was enhanced to support not only addition and subtraction but also multiplication, division, logarithmic, and trigonometric functions [19][21]. - The project culminated in the writing of over 1800 lines of assembly code, enabling the CPU to perform a wide range of mathematical and logical operations [21][25]. Group 4: Achievements and Future Plans - The EPROMINT project successfully demonstrated the ability to run code and even play a low-resolution video clip from "The Matrix" on a VFD display [26][28]. - MINT plans to develop a C language compiler for the CPU, aiming to make programming more accessible and to deepen the understanding of processor fundamentals [28][29]. - The project has sparked significant interest in the community, highlighting the potential of DIY electronics and the creativity of individual enthusiasts [28][29].