Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/theema-dev/asmsim

Real-time simulator for 32 bit MIPS assembly code
https://github.com/theema-dev/asmsim

assembly mips-assembly simulator

Last synced: 2 days ago
JSON representation

Real-time simulator for 32 bit MIPS assembly code

Awesome Lists containing this project

README

        

# ASMsim: 32-bit MIPS Assembly Simulator

![Banner](docs/img/banner.png)

ASMsim is a real-time simulator for 32-bit MIPS assembly code, developed as an educational tool to help students learn and understand MIPS assembly programming.

## Features

- Real-time assembly simulation
- Intuitive graphical user interface
- Step-by-step execution
- Register and memory monitoring
- Cross-platform support (Windows, macOS, Linux)

## Download

Get the latest version from the [Releases](https://github.com/theEMA-dev/asmsim/releases) page:

- Windows: `ASMsim-win-x64.zip`
- macOS: `ASMsim-macos.dmg`
- Linux: `ASMsim-linux.tar.gz`

## Building from Source

### Prerequisites

- Python 3.8 or newer
- Git
- Visual Studio Build Tools (Windows only)

### Setup

1. Clone the repository:
```bash
git clone https://github.com/theEMA-dev/asmsim.git
cd asmsim
```
2. Compile from source files:
```bash
.\venv\Scripts\activate
pyinstaller --clean asmsim.spec
```