• Supports comments (introduced with #)
  • Supports labels for jumps (relative and absolute address mode according to the instruction)
  • Auto-comment feature
  • Track of 1st order infinite loops (automatically stops the simulation)
  • Code is colored
    • Export to clipboard as RTF available
  • Code templates (loops, stack, memory, …)
    • Stored in an XML file (templates.xml)
    • User may create his own templates by editing the file
      • Be careful: maximum number of categories of templates: 10
      • Maximum number of templates in a given category: unlimited
    • Starting from 28th June 2002, a graphical templates editor is available:
  • Machine Code exportation in binary/hexadecimal
  • Machine Code importation from a pseudo-binary or -hexadecimal text file. Comments and labels for jumps are automatically added during the translation in assembly language.

New in Version 2.0

  • Speed: 1,800 - 2,500 instructions/sec. on a P-III 850MHz (according to the simulation's complexity of the instructions)
  • Code better structured: use of theory of "Automate & Calculabilité I & II" (finites automates) for decoding the assembly code
  • New layout, icons in menu entries, …
  • Multiplication and Division and their related instructions 
  • Detection of use of uninitialized registers (may be user- activated/deactivated)
  • Simulation of the different types of pipelines, as shown in the course "Computer Architecture"
  • Graphical representation of pipelines and the associated hazards (before fixing them)
  • Help file. User may press F1 while typing instructions to get help on it
  • LaTeX file exportation ( sample output file (26 KB))
  • True executable file exportation for any platform (version 2.0.6)
  • Importation of executable files = deassembly function (version 2.0.6)
  • Add open files in the Recent Document List of Windows (version 2.0.7)
  • Multiple Document Interface (version 2.0.7)
  • Template for new document with meta-variables (version 2.0.7)

Exporting as Executable Program

Starting of revision 6 of MIPS Assembler and Simulator, you can create true executable programs!!! You think it’s impossible? Then try and change your thought! You will be able to generate executables for any platform (I did it yet for Windows and Unix but any other platform support requires nearly no work at all):

Please see the page examples to see it in action.