Skip to content

ASMsim: 32 Bit MIPS Simulator

Banner

ASMsim is a real-time simulator for 32 bit MIPS assembly code developed as part of a Computer Organization course project. This educational tool helps students understand MIPS assembly programming concepts while earning course credit through hands-on experience with assembly language simulation.


Features

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

Supported Instructions

ASMsim supports common MIPS32 instructions including:

  • Arithmetic: add, sub, sll, etc.
  • Logical: and, or, etc.
  • Memory: lw, sw
  • Branch/Jump: beq, bne, j, etc.
  • See full instruction list for details

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Developed by Emir Kaynar and Şamil Keklikoğlu