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