jMIPS was developed as an Open source MIPS processor modeled in Java for educational purposes.
It was specially designed for undergraduate Computer Architecture courses. It presently runs MIPS 32-bit R3000 ELF executables on any platform where Java itself will run.
Five successively more sophisticated models of a pipelined MIPS RISC processor are included. The code is deliberately kept clear and simple in order that readers are able to figure out how a real processor works through the medium of the code.
Requirements:
· Java