Skip to content

The Elements of Computing Systems (nand2tetris)

Notifications You must be signed in to change notification settings

jyhwng/nand2tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The Elements of Computing Systems (nand2tetris)

Building a general-purpose computer system from the ground up

1. Boolean Logic (WIP)

  • Not gate
  • And gate
  • Or gate
  • Xor gate
  • Mux
  • DMux
  • Not16, And16, Or16, Mux16

2. Boolean Arithmetic

  • Half-Adder
  • Full-Adder
  • Adder
  • Incrementer

3. Sequential Logic

4. Machine Language

5. Computer Architecture

6. Assembler

7. Virtual Machine I: Stack Arithmetic

8. Virtual Machine II: ProgramControl

9. High-Level Language

10. Compiler I: Syntax Analysis

11. Compiler II: Code Generation

12. Operating System

About

The Elements of Computing Systems (nand2tetris)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published