C编译器剖析

作者: 邹昌伟

出版社: 清华大学出版社

出版日期: 2016-06-01

电子书 ¥31.85 定价:49.0
  • 收藏

  • 加书架

  • 引用

简介

“编译原理”课程是一门理论性与实践性非常强的课程,应遵循从具体到抽象的认知规律。本书以一个开源的C编译器(UCC)为案例,在源代码分析的过程中,展开对编译原理相关知识的学习和讨论。全书共分6章:第1章介绍文法和递归等知识点,并采用结合C语言的方式来讨论汇编代码;第2章讨论UCC编译器的词法分析、内存管理、符号表管理和类型系统等基本模块;第3章介绍UCC编译器的语法分析,采用的是手工打造分析器的技术路线;第4章介绍语义检查,通过本章的学习,有助于C程序员站在编译器的角度来深入理解C语言的语义规则;第5章分析UCC编译器的中间代码生成及优化;第6章介绍如何生成32位的x86汇编代码。本书不仅是很好的编译原理和编译器设计教材,也可作为读者深入学习C程序设计的参考用书。

编辑推荐

(1)用C语言实现C编译器。 (2)代码简洁易懂,结构清晰。 (3)遵循ANSI C89标准。 (4)本书以一个开源的C编译器(UCC)为案例,在源代码分析的过程中,展开对编译原理相关知识的学习和讨论。 (5)很好的编译原理和编译器设计教材,也是深入学习C程序设计的参考用书。

更多出版物信息
  • 版权: 清华大学出版社
  • 出版: 2016-06-01
  • 作者:邹昌伟
  • 更新: 2023-06-07
  • 书号:9787302426103
  • 中图:TP312C
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术