书籍名称:C编译器剖析
页数:392
作者:邹昌伟编著
出版时间:2016
ISBN:9787302426103
出版社:北京:清华大学出版社
简介:“编译原理”课程是一门理论性与实践性非常强的课程,应遵循从具体到抽象的认知规律。本书以一个开源的C编译器(UCC)为案例,在源代码分析的过程中,展开对编译原理相关知识的学习和讨论。全书共分6章:第1章介绍文法和递归等知识点,并采用结合C语言的方式来讨论汇编代码;第2章讨论UCC编译器的词法分析、内存管理、符号表管理和类型系统等基本模块;第3章介绍UCC编译器的语法分析,采用的是手工打造分析器的技术路线;第4章介绍语义检查,通过本章的学习,有助于C程序员站在编译器的角度来深入理解C语言的语义规则;第5章分析UCC编译器的中间代码生成及优化;第6章介绍如何生成32位的x86汇编代码。本书不仅是很好的编译原理和编译器设计教材,也可作为读者深入学习C程序设计的参考用书。
前部分目录
第1章 基础知识——1
1.1 语言、文法与递归——1
1.2 一个较复杂的文法——4
1.3 由文法到分析器——7
1.3.1 表达式——7
1.3.2 声明——15
1.3.3 语句——21
1.4 UCC编译器预览——28
1.4.1 UCC的使用——28
1.4.2 UCC驱动器——31
1.5 结合C语言来学汇编——35
1.5.1 汇编语言简介——35
1.5.2 整数运算——42
1.5.3 浮点数的算术运算——48
1.5.4 浮点数之间的比较操作——51
1.5.5 指针、数组和结构体——53
······
······
······
声明:本站资源均来源于互联网,旨在给网友提供一个交流学习的平台,产生费用仅为网站运营赞助费。版权属于原作者,若有侵权,请联系微信客服告知,我们会立即处理。