As a teaching assistant, I'm looking for a suitable stack-based VM that can run a relatively simple instruction set (I haven't got a particular instruction set in mind yet, but I've been considering RISC).
The purpose is demonstration of how programs can be created solely from opcodes (and then run into a stack-based VM).