题目内容
(请给出正确答案)
[单选题]
编写一个高级语言的编译器的工作,称为对这个语言的()
A.汇编
B.解释
C.编译
D.实现
提问人:网友xthy1990
发布时间:2022-01-07
A.汇编
B.解释
C.编译
D.实现
A.语言编译器:将源代码程序转换成目标代码
B.结构化编辑器:结合嵌入的程序设计语言知识,对程序的源代码文本进行编辑
C.连接器:将已编译的程序目标代码模块连起来
D.加载器:程序执行之前将它加载到计算机内存
A、根据词法规则,进行合法性检查,如果不合法,就调用出错处理程序;如果合法,就把正确的单词识别出来。
B、根据语法规则,进行合法性检查,如果不合法,就调用出错处理程序;如果合法,就将各个单词组合成各类语法结构,并构造出一个语法树。
C、根据语义规则,进行合法性检查,如何不合法,就调用出错处理程序;如果合法,就进行初步的翻译,生成中间代码。
D、对中间代码进行等价变换,使得代码的执行效率更高。
E、将中间代码翻译成目标代码。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!