编译程序:从功能上看,一个编译程序就是一个语言翻译程序,它是一种把源语言编写的程序翻译成另一种语言(叫目标语言)的等价程序。如果源语言是高级语言,目标语言是像汇编语言或机器语言那样的低级语言,则这种翻译程序称作编译程序。 源程序:源语言编写的程序称为源程序。 目标程序:目标语言书写的程序称为目标程序。
(3)为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名。 (4)编译程序的前端通常指:词法分析、语法分析、语义分析等生成最终代码以前的一系列步骤。 (5)后端包含代码优化和目标代码生成部分。 (6)对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。反馈...
【简答题】解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍 答案:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序(... 点击查看完整答案手机看题 你可能感兴趣的试题 问答题 【简答题】对下面的流图,(1)求出流图...
(4) 编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与 目标机无关。通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶 段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符 号表管理等工作。 (5) 后端:指那些依赖于目标机而一般不依赖源语言,只与...
广义上讲,编译程序和解释程序都属于翻译程序,但它们的翻译方式不同,解释程序是 边翻译(解释)边执行,不产生目标代码,输出源程序的运行结果。而编译程序只负责把源 程序翻译成目标程序,输出与源程序等价的目标程序,而目标程序的执行任务由操作系统来 完成,即只翻译不执行。 第4 题 对下列错误信息,请指出可能是编译...