【文件属性】:
文件名称:编译原理---简易C编译器 生成汇编语言代码
文件大小:1.08MB
文件格式:RAR
更新时间:2012-01-05 07:53:27
C编译器 用Yacc与lex实现 生成汇编代码
快要过去的一个学期里,学了编译原理,课程大作业写简易C编译器。能实现加减乘除四则运算,取模赋值运算,逻辑表达式运算,复合语句,if,while,for语句~支持输入输出,最终生成汇编语言代码。移位运算没写。
调试过了,如有好建议请大家赐教。
【文件预览】:
ToAsm_第五次作业
----mylexer.v(15KB)
----mylexer.cpp(20KB)
----ToAsm_第五次作业.dsp(5KB)
----myparser.y(70KB)
----myparser.h(3KB)
----ToAsm.pgp(751B)
----myparser.cpp(99KB)
----ToAsm.pgw(574B)
----mylexer.l(8KB)
----output.txt(201B)
----ToAsm_第五次作业.opt(48KB)
----mylexer.h(2KB)
----ToAsm_第五次作业.dsw(540B)
----ToAsm_第五次作业.ncb(57KB)
----ToAsm_第五次作业.plg(266B)
----Debug()
--------mylexer.obj(53KB)
--------ToAsm_第五次作业.ilk(889KB)
--------myparser.obj(472KB)
--------vc60.idb(113KB)
--------ToAsm_第五次作业.pch(1.94MB)
--------vc60.pdb(140KB)
--------ToAsm_第五次作业.exe(708KB)
--------ToAsm_第五次作业.pdb(1.24MB)
----myparser.v(24KB)
----yyinn.txt(433B)
----output.asm(3KB)
网友评论
- 还没看懂啊
- 真厉害,感谢帮助
- 为什么我运行有问题
- 还好吧,根据这个做出了课程设计
- 适合初学者
- 楼主写得挺好的,对于我们选了编译原理课程的很有指导意义。就是以后代码能加点注释就更好了。
- 很好,应付了老师的大作业
- 挺好 看完代码对编译器理解地深了挺多
- 还好,能运行
- 可以运行,就是要自己理解
- 比较简单,适合初学者使用。
- 不错,但是注释太少了
- 注释太少,完全看不懂,但是可以运行
- 写的很好,适合初学者学习,唯一的遗憾是注释少了些,读起来稍微有点累
- 不错,适合初学者
- 写的不错,能运行,就是有点乱,加点注释。
- 写得太繁琐,代码风格不好
- 为什么我这边不行呢?但是代码还是可以的
- 功能简洁 多些注释就好了
- 比较简单,适合初学者使用。
- 资源不错,但是看得不太懂,注释太少了,谢谢分享
- 相对比较简单,就是一些基本功能
- 编译器的基本功能都实现了,适合初学者看。。
- 编译原理,真心看不懂。
- 有些看不懂,但还是可行的。
- 里面有大量汇编代码 没学过汇编的看不懂……