This repository is a personal remote project save for this course:
https://www.coursera.org/learn/build-a-computer
The official website is:
https://www.nand2tetris.org/
And highly, highly recommended 👍
Given a Nand
chip, build elementry logic gates using Hardware Description Language (HDL)
With previously built logic gates, build ALU for HACK computer in HDL
Given a primitive DFF (Data Flip-Flop) chip and previously built logic gates, build Register and Memory up to 16K in HDL
Familiarize with the symbolic HACK machine language specification (assembly language)
Given display (+ driver), primitive keyboard as input device, ROM, and previously built components, build CPU & Memory, and combine everything into a freakin' HACK computer !!!
Write assembler in a high-level programming language (Ruby in my case) which translates HACK assembly language into HACK machine language
...