Skip to content

Building the Hack computer right from the very basic gates.

Notifications You must be signed in to change notification settings

Sharath-v87/nand2tetris-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nand2tetris-course

This repo contains all of my codes which is done based on the lectures and materials provided by nand2tetris course in coursera. This course is all about creating a computer starting right from the creation of basic logic gates using nand gate.

Overview

  • Week 1 - Creating basic logic gates, multiplexer and de multiplexer using nand gates.
  • Week 2 - Creating adders and ALU using previously built gates.
  • Week 3 - Creating sequential logic circuits like a bit holder, register and RAM using all the combinational logic cicuits and D-flip flops built previously.
  • Week 4 - Creating asm files and testing them using CPU emulator.
  • Week 5 - Creating memory, CPU and the Hack computer using previously built sequential and combinational logic circuits based on the architecture given below.

Screenshot 2021-07-01 at 8 35 22 PM Screenshot 2021-07-01 at 8 27 56 PM

  • Week 6 - Creating a hack assembler to convert asm files to binary based on the hack assembly language rules (I did it using python but one can use any language of their choice).

Screenshot 2021-06-28 at 3 28 29 PM Screenshot 2021-07-03 at 8 59 25 PM

About

Building the Hack computer right from the very basic gates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published