编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(形式为汇编语言程序或机器语言程序)。如下图所示,编译程序的工作过程可以分为6个阶段,图中①~⑤按次序分别是( )。
D
编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(形式为汇编语言程序或机器语言程序)。如下图所示,编译程序的工作过程可以分为6个阶段,分别是词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。词法分析是对源程序从前到后逐个字符地扫描,从中识别出一个个单词符号。语法分析是将单词符号序列分解称各类语法单位,如表达式、语句等。语义分析阶段是检查源程序是否包含各种静态语义错误。中间代码生成阶段的工作是根据语义分析的输出生成中间代码。代码优化是对中间代码在计算时间和存储空间上进行优化。目标代码生成阶段是把中间代码变换成特定机器上的可运行的指令代码。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811