类c编译器
类C编译器
类C编译器——asC体验版【有源有真相】
http://www.izixue.com/forum.php?mod=viewthread&tid=100863&fromuid=2196
我也来show一下. 不过我这个属于解释型, 超级简单. 属于给大家提升信心, 告诉大家这种事情很简单你也可以自己写一个的那种.
http://server.linjunhalida.com/blog/article/%E4%B8%80%E5%A4%A9%E6%97%...
无聊的时候参照LW的vmbasic做的一个简易平台。
lex好说,如果不让用yacc的话可以参照 机械唯物主义 老兄的Python代码。
如果时间充裕的话,可以先用yacc体验一下,将整体框架摸清楚,然后再用手工代码。
这些平台的汇编码都大同小异,mov lea add什么的差不多,不同的多在中断什么的。
你可以参照一个国人写的C编译器UCC。不过似乎有点BUG。
你可以看看草贝星球的博客,里面有讲关于UCC的解读。
还有一个外国人写的small c,不过咱鸟语不行就算了。
记得外国有一个*Tiny C* 编译器,开源的,据说编译速度是最快的。