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
HackAssembly (an assembly language created in this course) - Week 5: built a CPU capable of running
Hackmachine code and a Memory chip (with Screen Memory and Keyboard register) - Week 6: wrote an assembler in
pythonforHackassembly
The Hack CPU
Image credit: Ben Simmonds
replicate this