MARS icon

MARS For Mac

3.2/5 44
Certified 100% FREE MIT License   

Integrated development environment for the MIPS assembly language that offers you the possibility to open multiple multiple project at the same time, execute the code, and analyze the results #MIPS assembly  #Assembly language  #Assembly simulation  #MIPS  #Assembly  #Language  

Softpedia Review

specifications

changelog

Free Download

Review by:
4.0/5

MARS (MIPS Assembler and Runtime Simulator) is an IDE for the MIPS assembly language that offers you the possibility to edit and test your projects via a point and click graphical user interface.

The MARS utility is based on the Java platform, which means that the Java Runtime has to be installed on your Mac beforehand.

Within the MARS main window, you get to open multiple assembler files by using different tabs. You can view the included code and review the commands with ease thanks to the syntax highlighting capabilities.

At the same time, MARS provides access to the register and memory values, which you get to change by simply editing the appropriate field. In the Execute tab, you can decide if you want to see hexadecimal addresses and values, and if you wish to use the ASCII standard.

Via the MARS Run menu, you can choose to assemble the code files and then analyze the simulation step by step. For your convenience, the utility also includes buttons for these functions in the main status bar. As a result, you get to evaluate the performance of each project with ease.

Additional tools include a BHT Simulator, a Bitmap Display, a Data Cache Simulator, a Digital Lab Sim, a Mars Bot, a Screen Magnifier, and much more.

At the same time, you also get to adjust the editor appearance, the syntax highlighting color palette, the program arguments delivered to the MIPS programs, and so on.

The MARS application is intended to be used by programmers that are working on MIPS projects, but the intuitive graphical interface also makes the task more approachable to inexperienced developers.

You can learn more about the IDE and all the available tools, settings, and commands via the built in documentations (navigate to the Help menu). Moreover, MARS is running on the Java platform, which means that it does not depend on a certain operating system.

What's new in MARS 4.5:

  • In Step mode, the next instruction to be simulated is highlighted and memory content displays are updated at each step.
  • Select the Go option if you want to simulate continually. It can also be used to continue simulation from a paused (step, breakpoint, pause) state.
  • Breakpoints are easily set and reset using the check boxes next to each instruction displayed in the Text Segment window. New in Release 3.8: You can temporarily suspend breakpoints using Toggle Breakpoints in the Run menu or by clicking the "Bkpt" column header in the Text Segment window. Repeat, to re-activate.
  • When running in the Go mode, you can select the simulation speed using the Run Speed slider. Available speeds range from .05 instructions per second (20 seconds between steps) up to 30 instructions per second, then above this offers an "unlimited" speed. When using "unlimited" speed, code highlighting and memory display updating are turned off while simulating (but it executes really fast!). When a breakpoint is reached, highlighting and updating occur. Run speed can be adjusted while the program is running.
Read the full changelog

MARS 4.5

add to watchlist add to download basket send us an update REPORT
  runs on:
Mac OS X (-)
  file size:
4.2 MB
  filename:
Mars4_5.jar
  8 screenshots:
MARS - The MARS main window where you can open multiple projects, view and edit their codeMARS - MARS offers you the possibility to execute the MIPS projects and view the outputMARS - Via the MARS Run menu you can choose to assemble the code, step back or forward, and moreMARS - screenshot #4MARS - screenshot #5MARS - screenshot #6MARS - screenshot #7MARS - screenshot #8
  main category:
Utilities
  developer:
  visit homepage

Windows Sandbox Launcher

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

calibre

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

IrfanView

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

Bitdefender Antivirus Free

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

Microsoft Teams

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

4k Video Downloader

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

Context Menu Manager

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

ShareX

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Zoom Client

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

7-Zip

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

% discount
ShareX
  • ShareX
  • Zoom Client
  • 7-Zip
  • Windows Sandbox Launcher
  • calibre
  • IrfanView
  • Bitdefender Antivirus Free
  • Microsoft Teams
  • 4k Video Downloader
  • Context Menu Manager
essentials


Click to load comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy