没有合适的资源?快使用搜索试试~ 我知道了~
Compiler_Principle:交大CS215课程项目
共38个文件
h:6个
o:5个
cpp:3个
需积分: 10 2 下载量 35 浏览量
2021-06-20
17:38:48
上传
评论
收藏 467KB ZIP 举报
温馨提示
#CS215 编译原理项目报告 ####姓名:张左明####学生号:5120309626 ##Introduction SMALLC是一种简化的类C编程语言,仅包含 C 语言的核心部分。 在这个项目中,我设计并实现了一个简化的编译器,可以将SMALLC源代码翻译成MIPS汇编代码。 这些汇编代码可以在SPIM模拟器上运行。 该项目是在名为Ubuntu Kylin 14.04的 Linux 环境中完成的。 项目流程分为5个部分: 词法分析器 语法分析器 语义分析器和中间表示生成 优化 目标MIPS代码生成 ##Lexical Analyzer 这部分已经实现了词法分析器。 它读取SMALLC的源代码并将它们分成令牌。 这项工作是使用FLEX完成的,相关文件是"smallc.l" ###DEC HEX & OCT Numbers 要处理传统上不是小数的 int 数字,有一种非常简单的方法
资源推荐
资源详情
资源评论
收起资源包目录
Compiler_Principle-master.zip (38个子文件)
Compiler_Principle-master
.gitignore 3KB
README.md 26KB
.gitattributes 378B
5120309626-prj2
test2 140B
MIPS32.o 198KB
InterCode 3KB
test8 645B
smallc.tab.o 249KB
README.html 7KB
scc.exe 785KB
GenIntermediate.cpp 51KB
test7 310B
smallc.tab.h 4KB
MIPS32.cpp 14KB
MIPSCode.s 6KB
test5 341B
test0 55B
test3 128B
Intermediate.h 14KB
GenIntermediate.h 3KB
test6 672B
SymbolTable.h 2KB
test4 248B
Info.h 9KB
smallc.y 17KB
5120309626-report.html 36KB
lex.yy.c 54KB
makefile 789B
GenIntermediate.o 767KB
main.hpp 560B
smallc.tab.c 89KB
MIPS32.h 12KB
smallc.l 4KB
Intermediate.o 176KB
Intermediate.cpp 9KB
lex.yy.o 23KB
test1 121B
test9 631B
共 38 条
- 1
资源评论
长迦
- 粉丝: 34
- 资源: 4659
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功