webMARS:浏览器里的 MIPS 模拟器与 C 编译器
My web version of Mars MIPS, now have builtin C compiler

我开发了一个名为 webMARS 的网页版 MIPS 模拟器,现在它已经内置了 C 语言编译器。用户无需安装任何本地软件,只需打开浏览器,就能直接运行 C 代码并实时观察 MIPS 架构的寄存器变化、内存数据以及指令执行流程。这个项目将复杂的计算机体系结构学习工具轻量化,让开发者和教育者能够随时随地进行底层代码实验,直观理解从高级语言到机器指令的转换过程。
我的 webMARS 网页版 MIPS 模拟器,现已内置 C 语言编译器。
- 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...
- vkaku
非常巧妙!看起来太棒了 ... :) 我喜欢这种 Netbeans 风格的 UI
- pjmlp
看起来做得相当不错,恭喜。