I was reading through thinking "gah, wish I'd had something like that when I took Into to Comp Arch [with ARM] ... I should link it on the department facebook group or something" when what do you know:
> It has been designed specifically to use as a teaching
> tool for the Introduction to Computer Architecture
> course taught at the Department of Electrical and
> Electronic Engineering of Imperial College London.
Someone else clearly thought it would be useful without (like me) having to see the finished product first!
I'm working on a similar web-based emulator for the version of MIPS my school uses (UWaterloo, CS 241). We have to build parts of a compiler for the course and I was sick of hand-simulating my compiler's output to look for bugs.
If you can make a really nice MIPS emulator, that would be awesome. I had to learn MIPS for a programming unit I did in my first year of university. We had to use the MARS emulator which is a not particularly good MIPS emulator in java.
A well made and nice looking MIPS emulator would be awesome.
Does this support the thumb (2) instruction set as well, or only ARM mode? We are primarily using ARM on Cortex M-devices that only run in thumb mode, but something like this tool would be very valuable for learning!
Magnificent! I am building a very similar HIP (Hypothetical Processor, reduced MIPS, created at my university for educational purposes) processor emulator with similar functionality. Still a long way to go, but I can definitely get inspired, since I imagined the very exact functions as here.
20 comments
[ 2.6 ms ] story [ 38.7 ms ] threadDo you know a similar tool for Linux or OS X?
Edit:
Not optimal but it works great on OS X with Wine (v1.6.2 installed via homebrew). Screenshot as a proof http://i.imgur.com/qCwKhXv.png
https://github.com/zodiac/yamd http://readdit.xuanji.li:8000/
A well made and nice looking MIPS emulator would be awesome.
http://imgur.com/KzShplA
Edit: Looks like it might be based on JetBrains' IntelliJ IDEA.
http://www.hipsim.org