Java implementation of a 32-bit MIPS processor