A simple MIPS 3k emulation for educational purpose.
Reversing a String
Introduction to MIPS
User code and a kernel
Decrypting a String
Using a frame pointer
Pipelined MIPS
From C code to assembly