- 18
- 0
- 约3.04万字
- 约 8页
- 2016-08-22 发布于贵州
- 举报
编译原理分知识点习 语法制导和翻译
一般情况下,为什么语义分析部分仅产生中间代码?
解答:一般情况下,语义分析部分仅产生中间代码,其原因是:
可使难点分解,分别解决。
可对语义分析产生的中间代码进行优化,以产生高效率的目标代码。
语义分析通常与机器无关,目标代码往往与机器有关。把语义分析与目标代码生成分开,可让一个语义分析程序适用于多个目标代码生成程序。
2.(湖北省高等教育自学考试)什么是语法制导翻译?为什么把这种方法叫语法制导翻译?
解答:所谓语法制导翻译,是指在语法规则的制导下,通过计算语义规则,完成对输入符号串的翻译。
由于使用属性文法时把语法规则和语义规则分开,但在使用语法规则进行推导或规约的同时又使用这些语义规则来知道翻译与最终产生目标代码,所以称为语法制导翻译。
给出将附值语句翻译成四元式的语法制导定义,允许右部表达式含有加法、乘法、取负、括号运算。生成赋值语句X:=B*(C+D)+A的四元式。
解答:赋值语句的自下而上的语法制导翻译过程描述为:
规则 语义动作
(1)A::=i:=E {GEN (:=,E.PLACE,__,ENTRY(i) ) }
(2)E::=E1+E2 {E.PLACE:=NEWTEMP;
GEN(+,E
您可能关注的文档
- 经典—java程序个人简历.doc
- 经典商务科技网络营推广必备方法.doc
- 经典实验室常用缓冲配置方案.doc
- 经典教育学生案例故10则6.doc
- 经典毕业论文格式模绝对震撼.doc
- 经典珍藏:成功语录00条——推销员文档信息.docx
- 经典诵读-《弟子规伴随我一生的感恩与改过.doc
- 经开区第二中小学—年春季计划.docx
- 经济_管理_《加工易保税货物的海关监管分析与辅导》.doc
- 经济一班 国际商务判结课论文.doc 2.doc
- (2026)医院评审筹备与科室标准化建设工作总结(2篇).docx
- 2026年资质年检自查报告(2篇).docx
- 2026水库自查报告(2篇).docx
- 2026年北师大版适配小升初历史寒假衔接卷重大事件因果分析标准试卷第473套(含答案解析与可打印作答区).docx
- 河北唐山市2026年高三下学期第一次模拟演练物理试卷(解析版).pdf
- 六年级上册Unit 2物理练习:第2课时单词拼写与选择题.pdf
- 湖北省襄阳市第四中学2025-2026学年高三上学期教学质量检测(二)物理(II)试题(解析版).pdf
- 湖北省随州市六校2026年高三下学期一模物理试题(解析版).pdf
- 湖北省襄阳市枣阳二中2025-2026学年高三上学期一模物理试题(解析版).pdf
- 湖北省襄阳市枣阳二中2025-2026学年高三上学期一模物理试题(解析版).docx
原创力文档

文档评论(0)