a MIPS simulator