Exercise to build a MIPS virtual machine in C