
编译原理-第一章-习题解答1页.doc
1页第一章 习题解答2.编译程序有哪些主要构成成分?各自的主要功能是什么?编译程序的主要构成成分有:词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、代码优化程序、目标代码生成程序、表格管理程序及出错处理程序1)词法分析程序:从左到右扫描源程序,识别单词及其有关属性;(2)语法分析程序:分析源程序的结构, 判别它是否为相应程序设计语言中的一个合法程序;(3)语义分析程序:审查源程序有无语义错误,为代码生成阶段收集类型信息;(4)中间代码生成程序:将源程序变成一种内部表示形式;(5)代码优化程序:对前阶段产生的中间代码进行变换或进行改造,使生成的目标代码更为高效;(6)目标代码生成程序:把中间代码变换成特定机器上的绝对指令代码或可重定位的指令代码或汇编指令代码;(7)表格管理程序:保存编译过程中的各种信息;(8)出错处理程序:若编译过程中发现源程序存在错误,则报告错误的性质和错误发生的地点,有些还可以自动校正错误3.什么是解释程序?它与编译程序的主要不同是什么?解释程序接受某个语言的程序并立即运行这个源程序它的工作模式是一个个的获取、分析并执行源程序语句,一旦第一个语句分析结束,源程序便开始运行并且生成结果,它特别适合程序员交互方式的工作情况。
而编译程序是一个语言处理程序,它把一个高级语言程序翻译成某个机器的汇编或二进制代码程序,这个二进制代码程序再机器上运行以生成结果它们的主要不同在于:解释程序是边解释边执行,解释程序运行结束即可得到该程序的运行结果,而编译程序只是把源程序翻译成汇编或者二进制程序,这个程序再执行才能得到程序的运行结果当然还有其他不同,比如存储组织方式不同)。
点击阅读更多内容
相关文档
针对不同租客群体型2025年度特殊需求办公场所租赁合同.docx
针对不同租客群体型2025年度摄影工作室租赁服务协议.docx
针对不同租客群体型2025年度厂房租赁管理协议.docx
针对不同租客群体型2025年度停车场租赁服务合同.docx
针对2025年度知识产权的婚前财产保护协议.docx
针对不同租客群体型2025年度舞蹈工作室租赁管理协议.docx
针对不同租客群体型2025年度租赁住房服务协议.docx
针对不同租客群体型2025年度健康公寓租赁服务协议.docx
针对不同租客群体型2025年度租赁房源租赁期限管理合同.docx
针对不同租客群体型2025年度智能公寓租赁管理协议.docx
针对不同租客群体型2025年度单身公寓租赁管理协议书.docx
针对不同租客群体型2025年度住宅租赁服务协议.docx
金融风险评估及咨询技术服务合同协议.docx
针对不同租客群体型2025年度租赁市场评估与服务协议.docx
针对不同租客群体型2025年度瑜伽馆租赁合作协议.docx
针对不同租客群体型2025年度物流工作室租赁服务协议.docx
针对不同租客群体型2025年度旅游住宿服务合同.docx
针对不同租客群体型2025年度创新租赁服务协议.docx
针对2025年度市场调研的数据保密协议合同三篇.docx
金融风险管理软件授权合同2025.docx
相似文档 更多>
正为您匹配相似的精品文档

最近下载











