Skip to content
Avishai Dernis edited this page Jul 20, 2026 · 7 revisions

Welcome to the Zarem Wiki

Zarem is a high-performance MIPS Assembler and Integrated Development Environment (IDE) designed for seamless emulation and binary generation. Whether you are a student learning assembly or a developer building custom MIPS modules, this wiki contains everything you need to get started.

🚀 Getting Started

New to Zarem? Learn how to create your first project, configure your MIPS version, and run a "Hello World" program. See the Getting Started Wiki Page.

📚 Language Reference

  • MIPS Overview: An overview of MIPS versions, register usages, and calling conventions.
  • MIPS Cheatsheet: A list of all MIPS instructions, and in which versions they exist.
  • TODO: Directives: How to use .data, .text, .byte, and other assembler directives.

⚙️ Emulator & System

  • Trap Handlers: Documentation for how syscalls are handled by the emulator.
  • TODO: ELF Format: Details on how Zarem handles Executable and Linkable Format outputs.

❤️ Support the Project

Zarem is an open-source project developed and maintained by Avid29. The continued development of this IDE, including support for additional architectures, debugging tool advancements, performance updates, and new highly detailed visualization features, is supported entirely by the generosity of our community.

Sponsorships

If you or your organization find Zarem useful, please consider becoming a sponsor.

To learn more about our sponsorship tiers and how we will recognize our supporters within the app and documentation, please visit our Sponsorship & Credits Information page.

Clone this wiki locally