From NAND to Tetris is a guidebook to building a computer from scratch. Throughout the book, the reader creates a 16-bit computer called Hack with a bottom-up approach. The roadmap is as follows:
Hack Computer's Abstraction Stack |
---|
High-Level Language / Applications |
Operating Systems |
Compiler |
Virtual Machine |
Assembler |
Machine Language |
Computer Architecture |
ALU | Memory Elements |
Boolean Arithmetic | Sequential Logic |
Boolean Logic |