编译程序的工作过程一般可以划分为哪5个基本阶段,还自始至终伴随进行哪两项工作?

编译程序的工作过程一般可以划分为哪5个基本阶段,还自始至终伴随进行哪两项工作?

1、编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;中间代码生成;代码优化;目标代码生成。

2、编译程序的工作过程一般自始至终伴随进行信息表管理和出错处理两项工作。

主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

扩展资料:

解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。因此,解释程序并不产生目标程序,这是它和编译程序的主要区别。解释程序的工作过程如下:

1、由总控程序完成初始化工作。

2、依次从源程序中取出一条语句进行语法检查,如有错,输出错误信息;如果通过了语法检查,则根据语句翻泽成相应的指令并执行它。

3、检查源程序是否已经全部解释执行完毕,如果未完成则继续解释并执行下一条语句,直到全部语句都处理完毕。

参考资料来源:百度百科——编译程序

参考资料来源:百度百科——解释程序

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-20

参考下面的图做答吧:

本回答被提问者和网友采纳
相似回答