Building a Modern Computer From First Principles
-
Project 1: Elementary Logic Gates
-
Project 2: Combinational Chips
-
Project 3: Sequential Chips
-
Project 4: Machine Language Programming
-
Project 5: Computer Architecture
-
Project 6: The Assembler
-
Project 7: Virtual Machine I - Stack Arithmetic
-
Project 8: Virtual Machine II - Program Control
-
Project 9: High-Level Programming
-
Project 10: Compiler I - Syntax Analysis