- 24
- 0
- 约2.86万字
- 约 31页
- 2018-10-11 发布于江苏
- 举报
南邮《编译原理习题解答
PAGE
PAGE 2
《编译原理》习题解答:
第一次作业:
P14 2、何谓源程序、目标程序、翻译程序、汇编程序、编译程序和解释程序?它们之间可能有何种关系?
答:被翻译的程序称为源程序;
翻译出来的程序称为目标程序或目标代码;
将汇编语言和高级语言编写的程序翻译成等价的机器语言,实现此功能的程序称为翻译程序;
把汇编语言写的源程序翻译成机器语言的目标程序称为汇编程序;
解释程序不是直接将高级语言的源程序翻译成目标程序后再执行,而是一个个语句读入源程序,即边解释边执行;
编译程序是将高级语言写的源程序翻译成目标语言的程序。
关系:汇编程序、解释程序和编译程序都是翻译程序,具体见P4 图 1.3。
P14 3、编译程序是由哪些部分组成?试述各部分的功能?
答:编译程序主要由8个部分组成:(1)词法分析程序;(2)语法分析程序;(3)语义分析程序;(4)中间代码生成;(5)代码优化程序;(6)目标代码生成程序;(7)错误检查和处理程序;(8)信息表管理程序。具体功能见P7-9。
P14 4、语法分析和语义分析有什么不同?试举例说明。
答:语法分析是将单词流分析如何组成句子而句子又如何组成程序,看句子乃至程序是否符合语法规则,例如:对变量 x:= y 符合语法规则就通过。语义分析是对语句意义进行检查,如赋值语句中x与y类型要一致,否则语法分析正确,语义分析则错误。
补充:为
您可能关注的文档
最近下载
- FTS富士通打印机DPK1680使用说明书.pdf VIP
- 机械设计外包服务合同.docx VIP
- 晋煤郑庄矿井及选煤厂环评报告书简本.doc VIP
- 中医在消化内科护理中的应用.pptx VIP
- TSG 21-2016 固定式压力容器安全技术监察规程.pdf VIP
- 2025年老年慢性心力衰竭全周期康复专家共识课件.pptx VIP
- 深度解析(2026)《YDT 2669-2024 电信网和互联网第三方安全服务能力评定准则》.pptx VIP
- JTG 4110-2024 公路路政管理技术标准.docx VIP
- 数据确权与交易管理办法.docx VIP
- 福建晋安金融投资有限公司招聘笔试题库2026.pdf VIP
原创力文档

文档评论(0)