正版█编译原理实践与指导教程*许畅 等编著*机械工业出版社
购物须知:******敬请仔细阅读******
1.请您在购买之前向卖家问一下是否有库存、数量是否足够、何时发货。不问清楚就付款的,会耽误您收快件。
2.问清楚后付款的买家,会优先安排发货,全程得到尊重。
3.付款之前,请务必与卖家一起核对一下收货地址等信息,无误后才可付款。
基本信息
书名:编译原理实践与指导教程
原价:29.00
作者:许畅 等编著
出版社:机械工业出版社
出版日期:2015-6-1
ISBN(咨询特价)
字数:
页码:126
版次:1
装帧:平装
开本:16开
重量:
正文语种:
商品标识
编辑推荐
内容提要
编译原理实践与指导教程面向开设计算机学科的大专院校,提供一门接近实际C/C++语言的C语言语法,给出了详细的实验步骤和指导过程,引导完成一个实际可用的编译器,并提供了充分的测试样例来验证编译器实现的正确性。本书的实验设计包括词法分析与语法分析、语义分析、中间代码生成以及目标代码生成四个实验,贯穿整个编译器设计的全过程。它具有接近实际、提供指导、帮助验证和难度可调四个特点,并给出了详细的使用方式、时间安排和质量控制方案。
本书的适用读者包括开设计算机学科(专业方向覆盖软件工程、系统软件等)的大专院校教师和学生,也适用于考骆范化处理领域语言的工程技术人员。
目录
丛书序言前言第1章 词法分析与语法分析1.1 实验内容1.1.1 实验要求1.1.2 输入格式1.1.3 输出格式1.1.4 测试环境1.1.5 提交要求1.1.6 样例必做内容1.1.7 样例选做要求1.2 实验指导1.2.1 词法分析概述1.2.2 GNU Flex介绍1.2.3 Flex:编写源代码1.2.4 Flex:书写正则表达式1.2.5 Flex:高级特性1.2.6 词法分析提示1.2.7 语法分析概述1.2.8 GNU Bison介绍1.2.9 Bison:编写源代码1.2.10 Bison:属性值的类型1.2.11 Bison:语法单的位置1.2.12 Bison:二义性与冲突处理1.2.13 Bison:源代码的调试1.2.14 Bison:错误恢复1.2.15 语法分析提示第2章 语义分析2.1 实验内容2.1.1 实验要求2.1.2 输入格式2.1.3 输出格式2.1.4 测试环境2.1.5 提交要求2.1.6 样例必做内容2.1.7 样例选做要求2.2 实验指导2.2.1 属性文法2.2.2 符号表2.2.3 支持多层作用域的符号表2.2.4 类型表示2.2.5 语义分析提示第3章 中间代码生成3.1 实验内容3.1.1 实验要求3.1.2 输入格式3.1.3 输出格式3.1.4 测试环境3.1.5 提交要求3.1.6 样例必做内容3.1.7 样例选做要求3.2 实验指导3.2.1 中间代码的分类3.2.2 中间代码的表示线形3.2.3 中间代码的表示树形3.2.4 初探运行时环境3.2.5 翻译模式基本表达式3.2.6 翻译模式语句3.2.7 翻译模式函数调用3.2.8 翻译模式数组与结构体3.2.9 中间代码生成提示第4章 目标代码生成4.1 实验内容4.1.1 实验要求4.1.2 输入格式4.1.3 输出格式4.1.4 测试环境4.1.5 提交要求4.1.6 样例4.2 实验指导4.2.1 QtSPIM简易教程4.2.2 MIPS32汇编代码书写4.2.3 指令选择4.2.4 寄存器分配朴素寄存器分配算法4.2.5 寄存器分配局部寄存器分配算法4.2.6 寄存器分配图染色算法4.2.7 寄存器分配活跃变量分析4.2.8 寄存器分配MIPS寄存器的使用4.2.9 栈管理4.2.10 目标代码生成提示附录A C语言文法附录B 虚拟机小程序使用说明附录C 资源下载和安装介绍参考文献
作者介绍
文摘
序言
**20151104*****20151227***ab0602