自己写的简易版MIPS汇编器,反汇编器以及模拟器。
编译
- Mac、Unix以及Linux系统只需要简单的使用make命令执行文件夹中的makefile就可以完成编译。
- windows系统需要手动编译(程序规模较小,编译起来不算麻烦,文件之间的依赖关系可以参照makefile)。当然,windows下也可以使用make,但需要安装相应的工具,并且需要修改makefile中指定的编译器。
功能
功能非常有限(毕竟没花太多精力)。
- mips汇编器支持汇编指令转为机器码。支持所有31个指令。
- mips反汇编支持机器码转为汇编指令。支持所有31个指令。
- mips模拟器支持如下操作
- 插入汇编指令
- 单步执行
- 查看内存
- 查看寄存器
- 不支持表达式,变量和伪指令(现已支持表达式(不支持带括号的表达式),伪指令)
- 所有寄存器均为寄存器编号,如0,1,2,3....31