Creating a Virtual Machine

Creating a Virtual Machine
Table of Contents
- Introduction
- VM Design Considerations
- Register VM in C
- Register VM in Swift
- Adding Memory
- Additional Instructions
- Subroutines
- Creating a BIOS
- Loading a Binary File
- Running a Program From Disk
- Stack-Register VM in Java
- Symbolic Stack VM in Erlang
- Writing a Compiler
- A High-Level Language to Compile