This course provided me with a profound understanding of how digital logic and simple components can be combined to build a complete computer system from scratch. Starting with the basic building blocks, such as the NAND gate, I learned how these fundamental components can be used to create more complex circuits and ultimately construct a fully functioning computer capable of running software.
This course had 6 projects, the last one was buildin an assembler that can convert Hack assembly langugage to Hack binary Code.
- Clone the repository:
git clone https://github.com/omardoescode/Hack-Assembler.git
- Build this project
mkdir build cmake -S . -B ./build cmake --build ./build --target assembler
- To use the assembler
./build/assembler <path/to/asm_file> # or ./build/assembler <path/to/asm_file> <path/to/output_file>
Contact Me