/BVM78

A low level virtual machine.

MIT LicenseMIT

BVM78

NOTE: THIS PROJECT IS NOW UNMAINTAINED

A low level virtual machine.
It does act like a real cpu but it has been made for educational or programming language purposes.
The architecture itself can be similar to x86, and more.

Accomplishments

  • An implementation
    • Opcodes
    • Bytecode decoding
    • Memory handling
    • Traps and interrupts
    • Registers
  • The official architecture
    • Architecture overview
    • Instruction formats
    • Initialization
    • Deinitialization
    • Opcodes functionality
    • Traps and interrupts design
    • Purpose of each registers
    • Number of registers
    • Stack functionality