项目 | 说明 |
---|---|
Final-Vsersion | 最终编译器的所有源代码及相关材料文件 |
First-Mission | 第一次小作业的源码与报告 |
test-file | 四个测试程序与对应汇编 |
mips.txt | 编译后生成的汇编指令文件 |
report.md | 最终报告 |
- 主函数位于./Final-Version/compiler.cpp中
- 默认读取进行编译的程序为:./Final-Version/test.c,也可在命令行中给出路径
- 我的配置为./.vscode,若使用我的配置,请更改其中g++的路径即可
- 若您手动进行编译运行,那么请注意,需要进行编译的cpp有两个:compiler.cpp与optimizer.cpp,否则会报依赖错误
- 运行本编译器得到的mips.txt用MARS进行仿真即可
- 若结果出现问题或报错,90%可能是您给出的源程序中的文法与我定义的文法不匹配(测试过很多程序均正常)