Skip to content

An implementation based on the project-centered textbook "The Elements of Computing Systems" and by using its supplied tools.

Notifications You must be signed in to change notification settings

MoeBensu/emulated-hack-computer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

An Implementation-of-a-Hack-Computer

Based on the project-centered textbook "The Elements of Computing Systems" and using its supplied tools.

About the whole project:

The book specifies projects in the end of each chapter. The projects build on each others in order to build a modern computer from "zero" (a Hack computer). Each hardware is built using the tools supplied with the book (HardwareSimulator, Assembler, CPU-Emulator, .. etc - all found in the tools folder). The used hardware description language (DHL) is a special version built by the textbook instructors, the same goes for the tools. Also, the cmp files and test files of the built hardware are provided by them. All of the API material and tools can be found at their website: https://www.nand2tetris.org.

Parts of the project

  • 01: Elementary logic gates, 16-bit variants and multi-way variants\n
  • 02: 16-bit adder and a 16-bit ALU
  • 03: Family of RAM chips
  • 04: (to edit)
  • 05: CPU
  • 06: Assembler
  • 07: (to edit)
  • 08: (to edit)
  • 09: (to edit)
  • 10: (to edit)
  • 11: (to edit)
  • 12: (to edit)

About

An implementation based on the project-centered textbook "The Elements of Computing Systems" and by using its supplied tools.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages