简介
本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。本书适合各类程序员、程序开发爱好者阅读,也可作为高等院校编译原理课程的实践教材。 郑重声明:本书源代码作者已申请版权,仅供读者用于学习研究之目的。未经作者允许,严禁任何组织与个人将其在网络上传播或用于商业用途。对于侵权行为,作者保留提起法律诉讼的权利。源代码相关问题,请与作者联系。
编辑推荐
业界专家学者倾力推荐,龙书作者Monica老师,清华大学王生原老师,CSDN暨《程序员》杂志总编刘江老师对本书给予高度评价,认为该书内容简明,容易上手,又不失全面和系统,填补了编译实践领域的空白。 编写编译器用到的知识之广是编写一般程序所无法比拟的,通过本书你将学到编译原理,数据结构与算法,C语言、Intelx86汇编语言、机器语言,目标文件格式,可执行文件格式等知识内容,是计算机专业基础课程内容的综合运用。 被广大读者看作编译原理课程zui佳配套用书,该书大大降低了学写编译器的门槛,破解了编译原理学习缺乏合适实践用例的难题。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2015-02-01
- 更新: 2023-06-07
- 书号:9787302381365
- 中图:TP312C
- 学科:工学控制科学与工程工学计算机科学与技术