A fully functional C++ CPU simulator that executes appropriately binary-formatted programs. The CPU supports flexible hardware structures and program parameters, may run in debug or execution mode, and provides performance statistics on executed programs. The simulator has been coded using various classes and structures in C++’s Standard Template Library (STL). -
View it on GitHub