webMARS:浏览器里的 MIPS 模拟器与 C 编译器

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

webMARS:浏览器里的 MIPS 模拟器与 C 编译器

我开发了一个名为 webMARS 的网页版 MIPS 模拟器,现在它已经内置了 C 语言编译器。用户无需安装任何本地软件,只需打开浏览器,就能直接运行 C 代码并实时观察 MIPS 架构的寄存器变化、内存数据以及指令执行流程。这个项目将复杂的计算机体系结构学习工具轻量化,让开发者和教育者能够随时随地进行底层代码实验,直观理解从高级语言到机器指令的转换过程。

我的 webMARS 网页版 MIPS 模拟器,现已内置 C 语言编译器。
  1. all2

    摘自 GitHub 仓库:

    webMARS 是 MARS MIPS 4.5 的浏览器实现:集编辑器、汇编器、模拟器、帮助系统以及经典 MARS 工具于一体的单一 Web 界面。

    概览

    - 单页 IDE,用于编辑、汇编、运行、单步执行、反单步执行和调试 MIPS 程序。

    - 多窗口桌面/移动端 UI,包含寄存器、文本/数据段、标签、消息、运行 I/O 和工具窗口。

    - 内置帮助系统,包含本地化页面和嵌入式参考资料。

    - 持久化浏览器工作区,支持文件、会话恢复、设置和工具状态保存。

    - 单一 JavaScript 汇编器和模拟器核心,无原生运行时依赖。

    来自 [0]:

    MARS 是一个轻量级的交互式开发环境,用于 MIPS 汇编语言编程,旨在配合 Patterson 和 Hennessy 的《计算机组织与设计》一书进行教学使用。

    ---

    运行演示程序的步骤:

    1. 运行 > 编译

    1a. 在弹出窗口中选择“将 ASM 作为新文件打开”

    2. 运行 > 汇编,上下文将切换到“执行”选项卡。

    3. 点击顶部中间的“Go”小按钮。

    4. ???

    5. 搞定!

    ---

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

  2. vkaku

    非常巧妙!看起来太棒了 ... :) 我喜欢这种 Netbeans 风格的 UI

  3. pjmlp

    看起来做得相当不错,恭喜。

同日更多故事

2026-07-25