Back View on GitHub


Educational MIPS simulator

About DrMIPS

DrMIPS is a graphical simulator of the MIPS processor to support computer architecture teaching and learning. It is intuitive, versatile and configurable.

The simulator is available not only for personal computers but also for Android devices, especially tablets.

DrMIPS is open-source and licensed under the GPLv3, so you are free to use, redistribute, modify and improve it (under certain conditions). Feel free to contribute!

You can find the download links below.



PC version:
Android version:

Note on supported instructions

DrMIPS simulates and displays the datapath of the processor graphically. Therefore, the simulator only supports the instructions that the datapath itself supports. Since this is mostly an educational simulator, the provided datapaths are very simple, and thus support a rather limited set of instructions. Several instructions like jal, jr, syscalls, floating-point operations and shifts are not supported.



Current version: v2.0.4

You can find the changelog and older releases in the project’s Releases page.

Check this page for instructions on how to install and run the simulator.

Be informed of new releases

You can be notified of the release of new versions of the simulator by subscribing to the project’s Releases feed.

Reporting bugs

You can report bugs or ask questions in the project’s Issue tracker.


The documentation of the simulator is provided along with the simulator. You can also view it online.


DrMIPS - Educational MIPS simulator
Copyright (C) 2013-2015 Bruno Nova

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <>.

You can read the full license text here.