成功加入购物车
冯雁 著 / 浙江大学出版社 / 2007-11 / 平装
售价 ¥ 8.00 3.1折
定价 ¥26.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2019-07-25
卖家超过10天未登录
高等院校计算机专业课程综合实验系列规划教材:编译原理课程设计
《高等院校计算机专业课程综合实验系列规划教材:编译原理课程设计(附光盘)》围绕着编译技术的基本原理和方法,以模拟程序设计语言SPL(SimplePascalLanguage)的编译器的设计和实现为主线,结合词法分析、语法分析、语义分析、代码生成、代码优化、错误处理等各个基本模块,对原理和实现方法进行了详细分析。该编译器可接受SPL的程序,并将其翻译成汇编语言程序,最终实现汇编语言到8086/8088机器语言的翻译。《高等院校计算机专业课程综合实验系列规划教材:编译原理课程设计(附光盘)》为编译技术等相关课程的实验提供了参考。在附件中还提供了三类不同类型和难度的实验题,可供课程实验选择。《高等院校计算机专业课程综合实验系列规划教材:编译原理课程设计(附光盘)》所附光盘包含了SPL编译器的所有代码。
本教材适合作为编译技术课程的配套的实验教材,也可作为有关编译方面研究的参考资料。
第1章引论1.1本书介绍1.2SPL语言的特点及实验安排1.2.1SPL语言的特点1.2.2SPL语言编译器的主要结构1.2.3实验安排1.3平台的选择和介绍1.3.1LEX简介1.3.2YACC简介第2章词法分析2.1词法分析器的基本框架2.2词法分析器的基本原理2.2.1DFA的构造和实现2.2.2词法分析的预处理2.2.3实现词法分析器的注意要点2.3词法分析器的实现2.3.1SPL语言单词属性字2.3.2SPL词法分析器的输入和输出2.3.3SPL词法分析器的分析识别第3章语法分析3.1语法分析的基本框架3.1.1上下文无关文法3.1.2语法分析过程3.1.3语法分析过程中的数据结构3.2语法分析的基本方法3.2.1自顶向下的分析方法3.2.2自底向上的分析方法3.3语法分析的实现3.3.1SPL语法定义3.3.2SPL语法分析第4章符号表实现4.1符号表的操作及数据结构4.1.1符号表的操作4.1.2符号表的数据结构4.2基本原理和设计要点4.2.1作用域规则4.2.2设计要点4.3SPL符号表的实现4.3.1符号表的组织方式4.3.2符号表的具体实现第5章错误处理5.1错误处理基本原理5.1.1错误的种类5.1.2错误的诊察和报告5.1.3错误处理技术5.1.4错误处理实现中的要点5.2错误处理的实现5.2.1错误处理数据结构定义和相关函数5.2.2词法错误处理5.2.3语法错误5.2.4语义错误5.2.5限制重复报告错误第6章代码生成6.1代码生成原理及主要数据结构6.1.1技术概述6.1.2主要数据结构6.2代码生成的关键要点6.2.1布尔表达式的代码生成6.2.2条件语句的代码生成6.2.3循环结构的代码生成6.2.4程序调用的代码生成6.3目标机器环境说明6.3.1目标机器80866.3.2目标机器i3866.4代码生成程序的实现6.4.1定义与声明的翻译6.4.2表达式的翻译6.4.3语句和控制流的翻译第7章代码优化7.1总体框架7.2基本原理7.2.1代码优化分类7.2.2常量表达式优化7.2.3公共表达式的优化7.2.4循环优化7.2.5优化实现的要点7.3优化的实现7.3.1常量合并的实现7.3.2公共表达式节省的实现第8章SPL编译器完整实现8.1编译程序概述8.2编译器各部分接口8.2.1词法分析8.2.2语法分析8.2.3语义分析8.2.4#间代码生成8.2.5代码优化8.2.6目标代码生成8.2.7错误处理8.3语言的扩充和实现8.3.1词法分析器的语言扩充8.3.2语法分析器的语言扩充8.3.3符号表的语言扩充8.3.4树和DAG扩充8.3.5目标代码生成的语言扩充8.4实现方法的替换和实现8.5编译器的编译和测试8.5.1Linux环境下的编译和运行8.5.2Windows环境下的编译和运行附件1实验题目附件2SPL语法定义参考文献
展开全部
图2
图3
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30