早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在(48) 阶段进行。A.词法分析B
题目
对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在(48) 阶段进行。
A.词法分析
B.语法分析
C.语义分析
D.目标代码生成
参考答案
正确答案:D
本题考查程序语言基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、符号表管理和出错处理等部分,如下图所示。目标代码生成是编译器工作的最后一个阶段。这一阶段的任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码,这个阶段的工作与具体的机器密切相关。因此在目标代码生成阶段分配寄存器。
本题考查程序语言基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、符号表管理和出错处理等部分,如下图所示。目标代码生成是编译器工作的最后一个阶段。这一阶段的任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码,这个阶段的工作与具体的机器密切相关。因此在目标代码生成阶段分配寄存器。
看了对高级语言源程序进行编译的过程...的网友还看了以下:
1.使用高级语言(C、C++、C#语言)实现一个加密/解密程序,调试并通过该程序。(1)算法描述( 其他 2020-05-17 …
在计算机上,高级语言程序(源程序)不能直接运行,必须将它们翻译成具体机器的机器语言(目标程序)才 计算机类考试 2020-05-24 …
临界区是(57)。A.一个缓冲区B.一段程序C.一段共享数据区D.一个互斥资源 计算机类考试 2020-05-26 …
● 临界区是 (65) 。 (65)A. 一个缓冲区 B. 一段程序 C. 一段共享数据区 D. 一 计算机类考试 2020-05-26 …
这个数控程序的基本含义下列各段程序的基本含义一共15段每一段的程序的基本含义%0020N0010G 其他 2020-07-20 …
C语言问题第一部分编写一段程序,程序名称命名为1.c,完成如下任务:(1)从键盘上输入一个成绩(fl 其他 2020-11-06 …
以下是一段DNA序列(编码链),请找出这段序列中的几个功能位点以下是一段DNA序列(编码链).这段序 语文 2020-12-05 …
语言表达:下面语段语序混乱,请重新排序。①这就需要语文教师必须获得一种心理能力,一种心理结构,一种把 语文 2020-12-05 …
设顺序表A中的数据元素递增有序,试写一段程序,将x插入到顺序表的适当位置上,使该表仍然有序要有源程序 其他 2020-12-05 …
帮忙修改下面这段话的英文部分.(翻得好可以加分)语言是人类与生俱来的本能.所有语言来源人类,被人类所 英语 2020-12-09 …