Skip to content

ganesshkumar/Computer-0.1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published