Custom Virtual Machine
Uma implementação própria de Máquina Virtual de baixo nível, desenvolvida em C. O projeto simula a execução de um processador simplificado, contendo registradores, pilha (stack), memória e suporte a operações aritméticas e lógicas básicas.
Este projeto é um excelente exercício prático de engenharia de computação, permitindo entender de forma visceral como CPUs decodificam e operam dados a partir de bytes brutos.
Recursos
- Execução de instruções de máquina customizadas (opcodes).
- Ciclo clássico de processamento: Fetch, Decode e Execute.
- Simulação de registradores de uso geral e ponteiro de instruções (IP).
Código no GitHub
Hospedado por Verceldnetto.dev