WinMIPS64
(This
site is now maintained from here. I no longer work at DCU.)
WinMIPS64 is an instruction set simulator, and is designed as a
replacement for the popular Microsoft Windows utility WinDLX.
The classic text
Computer Architecture - a Quantitative Approach, by Hennessy & Patterson, 5th edition
from its 3rd edition has switched from the
32-bit DLX architecture, to the 64-bit MIPS architecture. Hence
the need for a new teaching tool. WinDLX
had a very nice friendly user interface, including a full graphical simulation
of the 5-stage pipeline. Therefore it was decided to create a similar tool for
the MIPS64 with a very similar interface.
If you know how to use WinDLX
then the look-and-feel of WinMIPS64 will be very familiar. However there
are a few changes.
The software is available for download in a
.ZIP archive. This includes the Windows '98/2000/NT/whatever executable, a
simple stand-alone DOS assembler, and several example programs. It may be used
freely without restriction. If you find any bugs, or would like to see an
additional feature, please let me know at
mscott@indigo.ie
Download from WinMIPS64. Documentation in Microsoft Word format is also available. Here are a couple of lab exercises ex2.doc and ex3.doc
Full Visual C++ source code is available on
request - but tell me who you are and why you want it.
Update History:
V1.12
V1.13
V1.14
V1.15
V1.20
V1.21
V1.30
V1.31
V1.32
V1.40
V1.50
V1.51
· Some bug
fixes
V1.52
· Errors on pass 2 now highlighted in red.
· Viewing FP memory no longer changes it
V1.53
· Some more bug fixes
V1.54
· Yet more bug fixes
V1.55
· LWU/LUI Instructions fixed
V1.56
·
Some WAW error
fixed
V1.57
· Fixed ORI/ANDI/XORI
Mike Scott, April 2012 Da