Skip to content

ZiJiaW/C_Compiler2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

编译器课程设计--C_Compiler

开发环境

CodeBlocks16.01

工程简介

一个C++编写的C编译器,支持扩充的C0文法(具体文法在源代码中的global.h中有说明),编译生成可执行的mips汇编代码,可在Mars4.5(MIPS模拟器)上运行。

调试

使用CodeBlocks打开Compiler文件夹下Compiler.cbp即可运行调试。

运行说明

运行编译器后在控制台输入需要编译的源代码文本文件(.txt)(C0文法编写)路径,之后键入是否优化(0/1),编译后将在程序同目录下生成MIPS汇编文件MIPS.asm(若选择优化将同时生成OptedMIPS.asm),可直接使用MARS打开运行。

输入示例

输入:test.txt 0(编译test.txt文件,不需优化)

About

A compiler to translate an extended C0 grammar.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published