Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/moebensu/emulated-hack-computer

An implementation based on the project-centered textbook "The Elements of Computing Systems" and by using its supplied tools.
https://github.com/moebensu/emulated-hack-computer

ahack-computer assembler hack-assembly-language hack-machine-language hardware

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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)