- 4
- 0
- 约2.72万字
- 约 18页
- 2021-10-10 发布于湖南
- 举报
第一章:
1.编译程序的步骤和任务:
1) 词法分析:从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进
行扫描和分解,从而识别出一个个单词。
2 ) 语法分析:是在词法分析基础上将单词序列分解成各类语法短语 (比如程序、语句、
表达式等) ,通过语法分析确定整个输入串是否构成一个语法上正确的程序。
3) 语义分析:是审查源程序有无语义错误,为代码生成阶段收集类型信息。
4 ) 中间代码产生:将源程序变成一种易于翻译成目标代码的内部表示形式。
5) 代码优化:对前阶段生成的中间代码进行变换或改造,使生成的目标代码更为高
效
6) 目标代码生成:把中间代码变换成特定机器上的绝对指令代码或可重定位的指令
代码或汇编指令代码。
2. 前端和后端的概念,试问前端通常包括那些阶段,后端包括那些阶段?
答: 前端只依赖于源语言,与目标机无关 。编译程序的前端通常包括词法分析程序、语法
分析程序、语义分析程序、中间代码生成程序及相关的 表格管理程序和出错处理程序 。后
端
是指编译器中 依赖于目标机器的部分 , 只与中间代码有关 。通常包括目标代码生成程序、代
码优化程序以及相关的表格管理程序和出错处理程序。
遍( PASS):对输入文件(源程序或其等价的中间语言程序)从头到尾扫视,完成预定处理
的过程。
一个多遍的编译程序较之一遍的编译程序可能少占内存,逻辑结构可能清晰些,但效率相
对可能差点
3. 程序的正确与否 :结构上的语法规则,语义上的语义规则。
翻译程序:汇编,解释,编译。
4. 解释程序及其与编译程序的比较
解释程序功能: 源程序 +初始数据 =计算结果
解释与编译的区别:
工作模式:这是根本区别,编译把源程序翻译成目标代码,而解释直接得到计算结果,不
生成目标代码。
存储区内容: 编译方式翻译和执行分开,解释方式翻译和执行同时并允许修改源程序,因
此二者存储组织不同。
效率: 解释慢于编译,很多语言两种方式都有 。
标识符: =表达式
第三章:文法和语言
1. 文法的直观概念: 一组判定规则。
在实践中,文法不包含多余产生式。
2. 文法 G 定义为四元组( VT,VN ,S, P ),其中:
VT 是一个非空有穷终结符号集合;
VN 是一个非空有穷的非终结符号集合, 且 VT∩VN=Φ;
P 是一个产生式的非空有穷集合(注意:产生式左部至少含有一个非终结符) ;
S VN ,称为开始符号,且 S 至少必须在某个产生式的左部出现一次 。
通常用 V 表示 VN∪ VT,V 称为文法 G的字母表或字汇表 .
3. 句型、句子: 设文法 G,如果符号串 x 是从识别符号推导出来的,即 S→x,x ∈V* ,则称
x 是一个句型。仅含终结符号的句型是一个句子。
4. 语言: 语言 L(G )是由文法 G产生的所有句子所组成的集合。
5 文法的类型:逐渐对产生式施加限制 四种类型: 0 型, 1 型, 2 型, 3 型
0 型: G=(VT,VN,S,P) ,规则形式 : , (VT VN)*, 中至少有一个非终结
符
1 型(上下文有关) : , 仅 S- 除外
规则形式 : A A VN, , , (VT VN)*,
2 型(上下文无关):规则形式 : A A VN, (VT VN)*
3 型正规文法(右线性): A aB 或 A a A,B VN
(左线性) A Ba 或 A a a VT { }
6. 最左(最右
您可能关注的文档
- 缺口教学初探.pdf
- 缺乏理论创新是阻碍苏联改革的一个重要原因.pdf
- 缩宫素的药理作用及临床应用.pdf
- 缩句的基本原则与练习大全.pdf
- 缠论地运用以及交易策略地制定.pdf
- 缝纫机科技创新基金申报材料.pdf
- 缝纫机安全操作规程.pdf
- 缝纫机台板项目可行性研究报告.pdf
- 编译原理词法分析报告器设计课程设计报告材料.pdf
- 编译原理词法分析器实验报告.pdf
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
最近下载
- 《叶圣陶语文教育论集》序原文全文阅读.docx VIP
- 《五年级数学上册计算题每日一练(共28套)》通用.docx VIP
- HK-2301便携式水质综合分析仪说明书(2015.2.12).pdf VIP
- 量化投资 课件 第7、8章 APT理论和多因子收益率模型、基于信息的预测.pptx
- 小学二年级数学下册乘法口算练习题(每日一练,共27份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共15份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共26份).docx VIP
- 子宫腺肌病治疗与管理教程.ppt
- 三年级数学下册应用题专项练习题(每日一练) (9).docx VIP
- 三年级数学下册应用题专项练习题(每日一练) (5).docx VIP
原创力文档

文档评论(0)