MIPSY is a MIPS simulator designed to execute simple register based MIPS assembly code. It is a minimalist MIPS virtual machine that, contrary to other simulators (voir SPIM), supports unlimited registers. The lack of a simulator featuring this prompted the development of MIPSY.
Its features are:
It was written by Benoît Perrot as an LRDE member, so that EPITA students could exercise their compiler projects after the instruction selection but before the register allocation. It is implemented in C++ and Python.
Information about MIPSY can be found on MIPSY Home Page, and feedback can be sent to lrde's Projects Address.