webMARS: A Browser-Based MIPS Simulator with a Built-in C Compiler

My web version of Mars MIPS, now have builtin C compiler

webMARS: A Browser-Based MIPS Simulator with a Built-in C Compiler

I have launched webMARS, a fully functional MIPS simulator that runs directly in your browser. This tool allows you to write, compile, and execute assembly code without any local installation. The latest update includes a built-in Mini-C compiler, enabling you to compile C programs directly into MIPS assembly within the same interface. The simulator provides a comprehensive view of registers, memory segments, and execution steps, making it an accessible platform for learning computer architecture.

Now have builtin C compiler
  1. all2

    From the git repo:

    webMARS is a browser implementation of MARS MIPS 4.5: editor, assembler, simulator, help system, and classic MARS tools in a single web UI.

    Overview

    - Single-page IDE for editing, assembling, running, stepping, backstepping, and debugging MIPS programs.

    - Multi-window desktop/mobile UI with registers, text/data segments, labels, messages, Run I/O, and tool windows.

    - Built-in help system with localized pages and embedded reference material.

    - Persistent browser workspace for files, session restore, settings, and tool state.

    - Single JavaScript assembler and simulator core, with no native runtime dependency.

    And from [0]:

    MARS is a lightweight interactive development environment for programming in MIPS assembly language, intended for educational-level use with Patterson and Hennessy's Computer Organization and Design.

    ---

    To run the demo program:

    1. Run > Compile

    1a. In the popup window select 'Open ASM as new file'

    2. Run > Assemble, context will change to the 'Execute' tab.

    3. Click the little 'Go' button near top-center.

    4. ???

    5. Profit!

    ---

    [0] https://computerscience.missouristate.edu/mars-mips-simulato...

  2. vkaku

    Very nifty! Looks amazing ... :) I love the Netbeans ish style UI

  3. pjmlp

    Looks quite well done, congrats.

More from this day

2026-07-25