ganesshkumar / Computer-0.1

Building a Modern Computer from First Principles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Assembly 92.7%Language:Python 7.3%