正版新书 编译原理与技术(微课版) 郑艳伟、于东晓、周劲 清华大学出版社 编译原理 编译技术 微课 计算机 编辑 9787302687870

配送至
$ $ USD

开本:3开
纸张:胶版纸
包装:平装
是否套装:否
国际标准书号ISBN:9787302687870
所属分类:图书>计算机/网络>程序设计>其他
可开发票,保证正版商品详情
书名 编译原理与技术(微课版)
出版社 清华大学出版社
出版日期

本书聚焦编译器设计的难点、痛点,在第 章概述编译器的基本构成,并从编译角度介绍高
级程序设计语言、目标语言和中间语言;第 章介绍文法的相关概念,以及如何进行程序语言设
计的问题;第~ 章介绍编译器各组成部分的原理和设计,包括词法分析器、语法分析器、中间
代码生成器、中间代码优化器、目标代码生成器,以及符号表管理和运行时存储空间组织。
本书可以作为高等学校计算机专业本科生的教材,也可供从事计算机应用的工程技术人员或
其他自学者学习参考。本书力求使学生仅掌握一门语言,即可开发出一个完整可用的编译器,
从根本上解决国外技术依赖问题。
本书介绍了程序语言设计的基本方法,并以、、、语法为主,设计了一种语句形式丰富、书写简洁的编程语言,并给出了详细的语义计算规则。
本书对程序拓扑、数据流分析问题进行了详细展开,并在各类优化问题和目标代码生成中应用。
本书以为主,兼顾架构,设计运行时空间分配策略,生成真实目标机器代码;对图着色、线性扫描等全局寄存器分配进行了实现层面的算法设计。
本书从基本原理入手,不依赖现有编译工具,试图手工构造整个编译器及编译所需工具。
目录
第 章编译器概述
编译器的基本概念
语言的分类
程序设计语言分类
编译程序
编译原理与技术的特点
编译程序的生成
本书定位
程序设计语言
语言分类
程序结构
数据类型
语句形式
目标语言
架构和指令集
寄存器
汇编程序结构
汇编指令
寻址方式及记号约定
传送指令
基本运算指令
转移指令
栈操作指令
浮点指令
中间语言