Custom Virtual Machine
A custom low-level Virtual Machine implementation, developed in C. The project simulates the execution of a simplified processor, featuring registers, a stack, memory, and support for basic arithmetic and logical operations.
This project is an excellent computer engineering exercise, allowing for a visceral understanding of how CPUs decode and operate on data from raw bytes.
Features
- Execution of custom machine instructions (opcodes).
- Classic CPU instruction cycle: Fetch, Decode, and Execute.
- Simulation of general-purpose registers and the instruction pointer (IP).
Source Code on GitHub
Hospedado por Verceldnetto.dev