请解释编译原理中“端”和“遍”的概念!自己理解的话总结的也可以.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:55:09
![请解释编译原理中“端”和“遍”的概念!自己理解的话总结的也可以.](/uploads/image/z/14039934-6-4.jpg?t=%E8%AF%B7%E8%A7%A3%E9%87%8A%E7%BC%96%E8%AF%91%E5%8E%9F%E7%90%86%E4%B8%AD%E2%80%9C%E7%AB%AF%E2%80%9D%E5%92%8C%E2%80%9C%E9%81%8D%E2%80%9D%E7%9A%84%E6%A6%82%E5%BF%B5%21%E8%87%AA%E5%B7%B1%E7%90%86%E8%A7%A3%E7%9A%84%E8%AF%9D%E6%80%BB%E7%BB%93%E7%9A%84%E4%B9%9F%E5%8F%AF%E4%BB%A5.)
请解释编译原理中“端”和“遍”的概念!自己理解的话总结的也可以.
请解释编译原理中“端”和“遍”的概念!自己理解的话总结的也可以.
请解释编译原理中“端”和“遍”的概念!自己理解的话总结的也可以.
前端是与目标代码无关的部分,包含词法分析、语法分析,语义分析与中间代码的生成 和部分的优化部分
后端是与目标代码相关的部分,包括与目标代码相关的优化和目标代码的生成
前端与源程序有关,后端与目标程序有关
遍:对源程序或其中间结果从头到尾扫视一次,并作有关的加工处理工作,生成新的中间结果或目标程序。
可以把编译程序的几个阶段合为一遍,也可一个阶段分成若干遍。如:把词法分析、语法分析、语义分析安排成一遍,语法分析处于核心,当它在识别语法结构而需要下一个单词符号时,调用词法分析,一旦识别出语法单位时,调用语义分析,完成语义分析并产生中间代码。
全部展开
前端与源程序有关,后端与目标程序有关
遍:对源程序或其中间结果从头到尾扫视一次,并作有关的加工处理工作,生成新的中间结果或目标程序。
可以把编译程序的几个阶段合为一遍,也可一个阶段分成若干遍。如:把词法分析、语法分析、语义分析安排成一遍,语法分析处于核心,当它在识别语法结构而需要下一个单词符号时,调用词法分析,一旦识别出语法单位时,调用语义分析,完成语义分析并产生中间代码。
某些程序语言,如PASCAL、C宜采用多遍扫描的编译程序结构,即将整个编译程序划分为若干个相继执行的模块,每一模块都对它前一模块的输出扫描一遍,并在扫描过程中完成前述八个部分的一个或几个部分,然后将工作的结果供下一模块加工。
收起
一种说法认为,承载力是从工程地质领域转借过来的概念,其本意是指地基的强度从上述的环境承载力的定义和特征可以看出,环境承载力既不是一个纯粹描述自然 .