In my last question regarding the choice of architecture between MIPS and Intel x86 variants, I decided to go with MIPS in the new course syllabus and programme for teaching computer architecture, instruction sets and assembly language.
Now, I'm looking for a good MIPS emulator for practical lessons and use in laboratory classes to teach students architecture and assembly programming with use of such a tool, since, obviously, I cannot acquire enough physical units for students to work on.
Can someone suggest adequate MIPS emulator/simulator software with a straight-forward interface that can be used for practical lessons in laboratory classes for this course?