Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Computer-0.1

Following the course The Nand2Tetris, I am trying to build a computer from NAND gates and D flip-flop.

Building the computer consists of two modules:

  • Hardware hierarchy
  • Software hierarchy

Hack

  • Boolean Logic
  • Boolean Arithmetic
  • Sequential Logic
  • Machine Language
  • Computer Architecture

Jack

  • Assembler
  • VM I: Stack Arithmetic
  • VM II: Program Control
  • High-Level Language
  • Compiler I: Syntax Analysis
  • Compiler II: Code Generation
  • Operating System
  • Postscript: More fun

About

Building a Modern Computer from First Principles

Resources

Releases

No releases published

Packages

No packages published