首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(4)并不是每种编译器都必需的。
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(4)并不是每种编译器都必需的。
admin
2019-06-12
132
问题
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(4)并不是每种编译器都必需的。
选项
A、语法分析和语义分析
B、中间代码生成和目标代码生成
C、中间代码生成和代码优化
D、代码优化和目标代码生成
答案
C
解析
本题考查程序设计语言的编译器原理。
从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或生成一种需要进一步处理的中间代码的编译器(又叫级联)。典型的编译器输出是由包含入口点的名字和地址以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。一组目标文件,不必是同一编译器产生,但使用的编译器必须采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的可执行程序。
编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其他平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的编译器。例如,自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如OpenMP)或者用语言构造进行注释(如 FORTRAN的DOALL指令)。
编译器后端主要负责分析,优化中间代码以及生成机器代码。一般说来所有的编译器分析、优化、变型都可以分成两大类:函数内还是函数之间进行。显然,函数间的分析、优化更准确,但需要更长的时间来完成。
编译器分析的对象是前端生成并传递过来的中间代码,现代的优化型编译器常常用好几种层次的中间代码来表示程序,高层的中间代码接近输入的源程序的格式,与输入语言相关,包含更多的全局性的信息,和源程序的结构;中层的中间代码与输入语言无关,低层的中间代码与机器语言类似。不同的分析,优化发生在最适合的那一层中间代码上。
并不是所有的编译器都会有目标代码或代码优化的过程。
转载请注明原文地址:https://kaotiyun.com/show/r7RZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
ISP分配给某公司的地址块为199.34.76.64/28,则该公司得到的地址数是__________。(2011年上半年试题)
下面是路由表的4个表项,与地址220.112.179.92匹配的表项是____________。
主机地址202.15.2.160所在的网络是()。
在建立TCP连接过程中,出现错误连接时,__________标志字段置“1”。
RIP是一种基于(1)算法的路由协议,一个通路上最大跳数是(2),更新路由表的原则是到各个目标网络的(3)。(1)
某计算机系统中互斥资源R的可用数为8,系统中有3个进程P1、P2和P3竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值为(9)________________。
内存按字节编址从B3000H到DABFFH的区域其存储容量为__________。
X、Y为逻辑变量,与逻辑表达式X+XY等价的是____________。
根据题干的[说明]及图1-11、图1-12的相关信息,类商品除了售出和缺货登记操作之外,还应具有哪些主要操作?(请使用[说明]中给出的词语回答问题)请将图1-11中类商品、类特价商品和类计量商品3者之间的联系补充完整。
随机试题
In1807NoahWebsterbeganhisgreatestwork,AnAmericanDictionaryoftheEnglishLanguage.Inpreparingthework,hedevoted
A.GluB.LysC.ProD.Trp属于亚氨基酸的是
A.胰高血糖素B.胰岛素C.生长抑素D.胰多肽E.胃泌素胰岛D细胞可分泌
下列"主诉"的记录哪项准确
【案情】2016年1月10日,自然人甲为创业需要,与自然人乙订立借款合同,约定甲向乙借款100万元,借款期限1年,借款当日交付。2016年1月12日,双方就甲自有的M商品房又订立了一份商品房买卖合同,其中约定:如甲按期偿还对乙的100万元借款,则本合同
荷载按结构的反应分类,可分为( )。
以下所列,在申请办理自理报检单位备案登记时须提供的有()。
货品化指在产品的生命周期中,高利润的新产品逐渐由于竞争的加剧和进入成本趋低而变成稀松平常且利润微薄的产品。根据上述定义,下列不属于货品化的是:
目前,PC中所采用的主要功能部件(如CPU)是______。
ThefounderofBehaviorismis______.
最新回复
(
0
)