In cs234 'Introduction to Computer Organization and Assembly' we use a program called SPIM to write assembly and simulate the MIPS R2000,R4000 microprocessors. I have split the original program into multiple windows.

See the Multiwindow XSPIM homepage for source and details.

You can e-mail me at dfries@mail.win.org