Skip to content

repo contains my work when I underwent the nand2tetris course

License

Notifications You must be signed in to change notification settings

rusty-electron/nand2tetris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nand2tetris

work in progress

I can't recommend this course enough.

Things I learnt in the first course:

  • Week 1: built elementary gates (And, Or, Not, Xor) and variations of DMux, Mux using NAND gates (also learnt a simplistic HDL)
  • Week 2: built an ALU, Full Adder, Half Adder, etc.
  • Week 3: built 1-bit register using DFF, 16-bit register, Program counter, RAM chip with storage upto 16K
  • Week 4: learnt to use Hack Assembly (an assembly language created in this course)
  • Week 5: built a CPU capable of running Hack machine code and a Memory chip (with Screen Memory and Keyboard register)
  • Week 6: wrote an assembler in python for Hack assembly

The Hack CPU
Image credit: Ben Simmonds

long term aim

replicate this

resources

About

repo contains my work when I underwent the nand2tetris course

Topics

Resources

License

Stars

Watchers

Forks