Skip to content

R7CKB/Nand2Tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nand2Tetris Project

Other langauge:简体中文

Project Overview

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.

Project Structure

The project is divided into the following parts:

  1. Projects 1-5: From basic NAND gates to building Arithmetic Logic Units (ALUs) and memory units.

  2. Projects 6-9: Implementing the computer's CPU and corresponding assembly language.

  3. Projects 10-12: Building a virtual machine and a high-level language compiler.

  4. Projects 13-14: Implementing an operating system.

Author Information

Getting Started

Prerequisites

Installation Steps

  1. Clone the project repository
git clone https://github.com/R7CKB/Nand2Tetris.git
  1. Navigate to the project directory
cd Nand2Tetris
  1. Open the Nand2Tetris software suite's hardware simulator or virtual machine.

  2. Open the relevant project files in the project and follow the course requirements to complete each project.

Contact

If you have any questions or suggestions, feel free to contact me:

Copyright and License

This project follows the MIT License. Refer to the license file for more details.

About

Nand2Tetris Course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors