Other langauge:简体中文
This project is an implementation based on the Nand2Tetris course, aiming to deepen the understanding of computer hardware and software principles by going through the process from basic NAND gates to building a complete computer system.
The project is divided into the following parts:
-
Projects 1-5: From basic NAND gates to building Arithmetic Logic Units (ALUs) and memory units.
-
Projects 6-9: Implementing the computer's CPU and corresponding assembly language.
-
Projects 10-12: Building a virtual machine and a high-level language compiler.
-
Projects 13-14: Implementing an operating system.
- Author: R7CKB
- Email: [R7CKB@qq.com]
- Clone the project repository
git clone https://github.com/R7CKB/Nand2Tetris.git- Navigate to the project directory
cd Nand2Tetris-
Open the Nand2Tetris software suite's hardware simulator or virtual machine.
-
Open the relevant project files in the project and follow the course requirements to complete each project.
If you have any questions or suggestions, feel free to contact me:
- Email: R7CKB@qq.com
This project follows the MIT License. Refer to the license file for more details.