/MIPS

简易版MIPS汇编器,反汇编器以及模拟器

Primary LanguageC++

MIPS

自己写的简易版MIPS汇编器,反汇编器以及模拟器。

编译

  • Mac、Unix以及Linux系统只需要简单的使用make命令执行文件夹中的makefile就可以完成编译。
  • windows系统需要手动编译(程序规模较小,编译起来不算麻烦,文件之间的依赖关系可以参照makefile)。当然,windows下也可以使用make,但需要安装相应的工具,并且需要修改makefile中指定的编译器。

功能

功能非常有限(毕竟没花太多精力)。

  • mips汇编器支持汇编指令转为机器码。支持所有31个指令。
  • mips反汇编支持机器码转为汇编指令。支持所有31个指令。
  • mips模拟器支持如下操作
    • 插入汇编指令
    • 单步执行
    • 查看内存
    • 查看寄存器
    • 不支持表达式,变量和伪指令(现已支持表达式(不支持带括号的表达式),伪指令)
    • 所有寄存器均为寄存器编号,如0,1,2,3....31