【搬运】一个编译器的实现
这是一组早年用于编译器开发教程的代码,由于这方面的内容,感兴趣的人似乎并不多,所以原先的教程早已不在,但是代码却保留了下来。
如果你恰好感兴趣,那么可以下载来看看。
里面包含了简单的json效验器实现、脚本语言及其进程虚拟机的实现,以及编译器的实现。
其中编译器的实现采用直接生成x86机器语言(参考英特尔指令集手册)并按照PE结构(参考PE权威指南)合并出32位win7下可运行的exe程序:
因为在32位win7下采用了特制的PE结构,所以生成的exe体积不到0.5kb:卓尚资源导航
本站发布的文章及教程仅限用于学习和研究目的.请勿用于商业或违法用途,否则后果请用户自负。