MIPS-sc 为 MIPS simulator&compiler 的简称,是一个基于Qt实现的带图形界面的MIPS汇编指令的编辑器、汇编器、反汇编器、模拟器。是为浙江大学《计算机组成课程》编写的的课程项目之一。
源代码已放置在github中: https://github.com/yunwei37/MIPS-sc-zju
左侧为32位内存内容、可以以ascii码方式或反汇编指令方式查看;
右侧为寄存器、syscall输入输出窗口,可通过按钮查看相应寄存器与内存的值、修改PC值、对应内存单元值;
新建、打开、保存代码文件;
支持 .asm 汇编文件汇编为 .bin 文件并导出;
支持 .bin 文件反汇编为 .asm 文件,支持导入加载 .bin 文件并执行:
上方为代码编辑器,下方为编译输出结果,对相应错误有错误详细信息以及行号提示
参考《ZPC之MIPS指令集2019》
MIPS-sim 具有简单的模拟与调试功能。可以通过 syscall 指令向终端输出信息,或从终端读入用户输入信息。在编辑器输入代码后可以使用 ”simulate“ 按键进行编译和将机器码加载到内存,可以通过step按键单步执行内存中的指令、或设置断点进行连续执行,代码将会执行至断点处停止。
运行时需要将code.txt代码配置文档放在程序运行目录
由三个部分组成,其中模拟器类和汇编、反汇编c语言库可复用
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有