主题:【原创】语言编译器等请教 -- 中国农民
共:💬62 🌺30
我写过一个小编译器,完全是用C语言搞定。原来是准备用UNIX下的YACC来搞的,但是不符合导师的意思,他要一个可以给计算机系的高年级的学编译的学生演示编译器全工作过程的系统,还要每一步都可以拆开,这样在给学生指定PROJECT的时候,就可以要求他们去实现那个被抽掉的功能。
我们用的最早的C编译器有CC1,CC2,LINK等过程,我觉得按照这个路子走不错,依次进行语法、语义的分析,然后转化成一个类似汇编语言的中间代码,最后一步是把这个中间语言对应到相应机器的汇编语言,对PC机而言,就是宏汇编,然后用微软的MASM汇编编译器来编译就可以运行了。
- 相关回复 上下关系8
🙂俺那时连C++都还没出现呢,嘿嘿,俺就估计这法子该被淘汰了 一泓清水 字158 2007-11-07 00:04:17
🙂真有兴趣的话 泰让 字39 2007-11-06 18:22:43
🙂俺当时就是学C语言、PASCAL语言。 一泓清水 字382 2007-11-06 17:06:42
🙂N多N多年前
😁这又让俺想起泰让兄给俺留的作业: 逆波兰算法 1 面壁 字92 2007-11-06 11:59:07
😁逆波兰表达式 东湖珞珈 字52 2007-11-06 12:27:09
🙂很酷啊,多讲讲。你的编译器进去的是什么语言? 请尽量 字62 2007-11-06 10:29:42
🙂自己定义的一个语言 4 东湖珞珈 字888 2007-11-06 11:39:32