A MIPS assembly learning environment


MipScope is an Integrated Development Environment for learning MIPS r3000 / MIPS32 assembly programming. It features an editor with an integrated MIPS interpreter and debugger. The focus is on helping beginners write and debug meaningful programs quickly. MipScope is licensed under the GPL.

MipScope was designed to replace the SPIM simulator in Brown University's Introduction to Computer Systems course. MipScope implements most of the r3000 and MIPS32 specifications. Floating-point operations, exceptions, and self-modifying code aren't supported at this time.

MipScope uses the open source edition of Trolltech's QT framework, and runs on all platforms supported by QT (see http://en.wikipedia.org/wiki/Qt_(toolkit)). This includes Linux, Windows, and OS X.


Screenshot of MipScope on Linux


We're currently putting together packages. If you want to try MipScope right now, check out our code using anonymous subversion, at http://mipscope.svn.sourceforge.net (look in the code/ directory).

Very alpha windows version: mipscope-setup.exe

SourceForge.net Logo