《自己动手写编译器、链接器》展示了从语言定义,到进行词法分析、语法分析、语义分析的编译器完整开发过程。
《自己动手写编译器、链接器》介绍的SCC编译器,没有借助Lex与Yacc编译器自动生成工具,纯手工编写而成,更便于学习和理解。
为了使编译生成的成果可以直接运行,该书还实现了一个链接器,链接生成可以直接运行的EXE文件。
编写编译器用到的知识之广是编写一般程序所无法比拟的,通过该书你将学到编译原理、数据结构与算法、Intel x86汇编语言、机器语言、目标文件格式、可执行文件格式等知识内容。
从给微机编写BASIC语言编译器起家的比尔·盖茨,在世界首富宝座上稳坐多年,编写编译器的技术积淀究竟在他的成功中占多大份量,通过阅读该书,你会从技术层面上有所洞悉。
有了编译器的编写经历,你将拿到一把学习任何计算机语言的万能钥匙,你会发现所有的计算机语言原来都是相通的,各种语言核心内容其实就是词法、语法、语义那么点事。
如果你想了解各类计算机语言设计思路,编译器、链接器实现过程,该书将使你豁然开朗。