编译原理---简易C编译器 生成汇编语言代码

时间:2012-01-05 07:53:27
【文件属性】:

文件名称:编译原理---简易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)

网友评论

  • 还没看懂啊
  • 真厉害,感谢帮助
  • 为什么我运行有问题
  • 还好吧,根据这个做出了课程设计
  • 适合初学者
  • 楼主写得挺好的,对于我们选了编译原理课程的很有指导意义。就是以后代码能加点注释就更好了。
  • 很好,应付了老师的大作业
  • 挺好 看完代码对编译器理解地深了挺多
  • 还好,能运行
  • 可以运行,就是要自己理解
  • 比较简单,适合初学者使用。
  • 不错,但是注释太少了
  • 注释太少,完全看不懂,但是可以运行
  • 写的很好,适合初学者学习,唯一的遗憾是注释少了些,读起来稍微有点累
  • 不错,适合初学者
  • 写的不错,能运行,就是有点乱,加点注释。
  • 写得太繁琐,代码风格不好
  • 为什么我这边不行呢?但是代码还是可以的
  • 功能简洁 多些注释就好了
  • 比较简单,适合初学者使用。
  • 资源不错,但是看得不太懂,注释太少了,谢谢分享
  • 相对比较简单,就是一些基本功能
  • 编译器的基本功能都实现了,适合初学者看。。
  • 编译原理,真心看不懂。
  • 有些看不懂,但还是可行的。
  • 里面有大量汇编代码 没学过汇编的看不懂……