An interpreter to run a simplified assembly language with support for fundamental features like subroutines and conditional jumps. It has 4 registers (A, B, C, D) and can process mathematical and logical operations.
This was my final project for CS50 🎉.
See this project on github.