This project implements a simple virtual CPU emulator in C. It simulates a basic Register-based architecture with a custom instruction set. This allows running binary programs in a controlled virtual environment, demonstrating the basics of CPU virtualization. Note: AI code generation is used in the development of this project.
The project also includes a Compiler that supports a subset of the C language, allowing you to write high-level code and compile it to the CPU's assembly language.