- 25
- 0
- 约2.64万字
- 约 50页
- 2017-06-18 发布于湖北
- 举报
编译原理资料第一章1.编译器概念:从功能上看,一个编译程序就是一个语言翻译程序,它把一种语言(称作源语言-source language)书写的程序翻译成另一种语言(称作目标语言-target language)书写的等价的程序。2.编译的逻辑过程:词法分析、语法分析、语义分析、中间代码生成、中间代码优化、目标代码生成、机器代码优化。3.词法分析(又称线性分析或扫描)功能:从左至右读源程序(字符流),识别单词符号(又称记号token)源程序字符序列→单词符号序。例:position := initial + rate * 60单词类型单词值单词类型单词值标识符1(id1) position标识符3(id3) rate算符(赋值):=算符(乘) *标识符2(id2) initial整数 60算符(加) +4.语法分析(又称解析)功能:层次分析依据:源程序的语法规则(例:P 6-7[3])单词符号序列→分析树(或语法树-)分析树语法树(分析树的压缩示)5.语义分析功能:语义检查,即验证语法结构合法的程序是否在语义上正确(程序的各个组成部分组合在一起是否有意义)。收集代码生成阶段需要的语义信息类型检查与类型转换分析树→带语义(注释)的树6.中间代码生成功能:生成源程序的中间表示。三地址代码(three
您可能关注的文档
- 在Windows Server 2008 64位版本服务器上安装SQL Server2008 R2资料.doc
- 《财务管理学》第六版教材习题解析(1-4篇).pdf
- 图解移动硬盘安装系统(最全最易懂教程)幻灯片.doc
- 第一章 mfc7860网络使用说明书.pdf
- 第一章 MacBook Air 11寸使用指南.pdf
- 第一章 M2M通信.薛建彬译.4.pptx
- 第四章 佛山市2011年度第一期中小企业集合票据发行公告.pdf
- 第十一章 变废为宝,坏鼠标变身双公头USB连接线.pdf
- 第十三章 油菜菌核病历年发生情况(2008-2014).ppt
- 第一章 midas详细操作过程-二维边坡稳定分析(SAM).pdf
最近下载
- DB15∕T 4281-2026 湖泊环境微塑料监测技术指南.pdf VIP
- DB1302T 533-2021 农业社会化服务 病虫害防控服务规范.docx VIP
- 2016年中小学幼儿园教师职称考试物理试题.pdf VIP
- DB1301T 428-2022 富硒黄冠梨绿色生产技术规程.docx VIP
- DB21_T 4173-2025 城市地下综合管廊工程技术规程.docx VIP
- DB2302T 031-2023 牛粪堆积发酵技术规程.pdf VIP
- CECS19-1990 混凝土排水管道工程闭气检验标准.docx VIP
- JH-10型十六烷值改进剂技术协议.docx VIP
- 《提升机构-立井罐笼提升的稳罐装置与摇台-说明书》.doc VIP
- DGTJ08-2089-2023 轻型钢结构技术标准(设计分册).pdf VIP
原创力文档

文档评论(0)