paoloose / nand2tetris

Well documented project solutions for the https://nand2tetris.org course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

From Nand to Tetris

This repository will contain all the project solutions for the nand2tetris Digital Design course.

The goal of this course is to build a computer from the ground up, starting with basic logic gates and ending with a high-level language and operating system.

Progress

Project Description
🟒 1. Boolean Logic Building the elementary gates, their 16-bit variant and the Mux and DMux multi-way variants.
🟒 2. Boolean Arithmetic Constructing the Hack ALU, starting from a half adder to a full 16-bit adder with 6 control bits.
πŸ”΄ 3. Sequential Logic
πŸ”΄ 4. Machine Language
πŸ”΄ 5. Computer Architecture
πŸ”΄ 6. Assembler
πŸ”΄ 7. VM I: Stack Arithmetic
πŸ”΄ 8. VM II: Program Control
πŸ”΄ 9. High-Level Language
πŸ”΄ 10. Compiler I: Syntax Analysis
πŸ”΄ 11. Compiler II: Code Generation
πŸ”΄ 12. Operating System

External links

About

Well documented project solutions for the https://nand2tetris.org course


Languages

Language:Assembly 99.3%Language:Shell 0.4%Language:Hack 0.2%