A Virtual Machine that does not have Register or intermediate variables. All data is pushed and popped from the stack

Example

For interpreting WAT

  1. Push $a onto the stack
  2. Push $b onto the stack
  3. Pop $a and $b
  4. Push the result onto the stack