Skip to content

Completed projects from The Elements of Computing Systems by Noam Nisan and Shimon Schocken

Notifications You must be signed in to change notification settings

jordanvieler/The_Elements_of_Computing_Systems

Repository files navigation

The Elements of Computing Systems: Building a Modern Computer from First Principles

To gain a first principles understanding about how computers work, I have been working through this book by Noam Nisan and Shimon Schocken and completing the accompanying projects Thus far, I have completed projects implementing:

  1. Basic logic gates from NAND primitives
  2. Arithmetic Chips
  3. Registers, RAM16K, and a Program Counter from D Flip Flop Primitives
  4. Multiplication and I/O routines in the HACK machine language
  5. CPU and Memory Chips and integrated them into the HACK computer platform

All from primitive NAND gates and D Flip Flops

About

Completed projects from The Elements of Computing Systems by Noam Nisan and Shimon Schocken

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published