西西河

主题:【原创】语言编译器等请教 -- 中国农民

共:💬62 🌺30
全看分页树展 · 主题 跟帖
家园 N多N多年前

我写过一个小编译器,完全是用C语言搞定。原来是准备用UNIX下的YACC来搞的,但是不符合导师的意思,他要一个可以给计算机系的高年级的学编译的学生演示编译器全工作过程的系统,还要每一步都可以拆开,这样在给学生指定PROJECT的时候,就可以要求他们去实现那个被抽掉的功能。

我们用的最早的C编译器有CC1,CC2,LINK等过程,我觉得按照这个路子走不错,依次进行语法、语义的分析,然后转化成一个类似汇编语言的中间代码,最后一步是把这个中间语言对应到相应机器的汇编语言,对PC机而言,就是宏汇编,然后用微软的MASM汇编编译器来编译就可以运行了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河