在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,将汇编代码转变为机器可以执行的指令的过程称为( )。A. 预编译B. 编译C. 汇编D. 链接

在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,将汇编代码转变为机器可以执行的指令的过程称为( )。

A. 预编译
B. 编译
C. 汇编
D. 链接

参考解析

解析:在平常的应用程序开发中,从源代码到可执行文件,需要经过四个步骤,分别是,预编译,编译,汇编和链接。
1.预编译
预编译过程主要处理源代码文件中以"#"开始的与编译指令。比如常见的"#include","#define"等,主要处理规则如下:
1)将所有的"#define"删除,展开所有的宏定义。
2)处理所有条件预编译指令,如"#if","#ifdef"等。
3)处理"#include"预编译指令,将包含的文件插入到该预编译指令的位置。
4)删除所有的注释,包括"//"和"/* */"。
5)添加行号和文件名标识,以便于编译时产生编译错误和警告时能够及时显示行号。
6)保留所有的#pragma编译器指令,因为编译器必须使用它们。
预编译相当于如下命令:

$gcc -E hello.c -o hello.i 或 $cpp hello.c > hello.i

2.编译
编译过程就是把预处理完的文件进行一系列词法分析,语法分析,语义分析及优化后产生相应的汇编代码文件。
编译过程相当于如下命令:

$gcc -S hello.i -o hello.s

相关考题:

汇编器的作用是() A. 将C语言源代码编译成DSP汇编语言源代码B. 将汇编语言源代码汇编成机器语言COFF目标文件C. 把汇编生成的可重定位的COFF目标模块组合成一个可执行的COFF目标模块D. 以上答案均不对

GCC的正确编译流程为:() A.预处理-编译-汇编-链接B.预处理-编译-链接-汇编C.预处理-链接-编译-汇编D.编译-预处理-汇编-链接

gcc生成可执行文件的四个步骤:____、编译、汇编、链接。

gcc生成可执行文件的四个步骤:预处理、编译、汇编、链接。() 此题为判断题(对,错)。

汇编语言源程序经( )汇编得到机器指令形式的目标代码。A.C编译程序B.FORTRAN编译程序C.PASCAL编译程序D.汇编程序

机器指令是由二进制代码表示的,它能被计算机(5)。A.汇编后执行B.直接执行C.编译后执行D.解释后执行

把用高级语言编写的源程序转换为可执行程序(.exe),要经过的过程叫做()。A.汇编和解释B.编辑和链接C.编译和链接D.解释和编译

将高级语言编写的程序翻译成机器语言程序,有两种翻译方式是( )。A.编译和解释B.编译和汇编C.编译和链接D.解释和汇编

当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为( )。A.源程序B.目标程序C.可执行程序D.机器语言程序

把用高级语言写的程序转换为可执行程序,要经过的过程叫做( )。A.汇编和解释B.编辑和链接C.编译和链接装配D.解释和编译

以下不属JavaApplication应用程序编写和执行步骤的是()。A.编写源代码B.编写HTML文件C.编译源代码D.解释执行

汇编程序中的伪指令是在( )阶段起作用。A.编辑B.链接C.编译D.执行

当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为______。A.源程序B.目标程序C.可执行程序D.非执行程序

将多个目标代码文件装配成一个可执行程序的程序称为( )。A.编译器 B.解释器 C.汇编器 D.链接器

以下不属于Java Application应用程序编写和执行步骤的是( )。A.编写源代码B.编写HTML文件C.编译源代码D.解释执行

机器指令是用二进制代码表示的,能被计算机______。A.编译后执行B.解释后执行C.汇编后执行D.直接执行

将目标程序(.OBJ)转换成可执行文件(.EXE)的程序称为( )。A.编辑程序B.编译程序C.链接程序D.汇编程序

由二进制代码表示的机器指令能被计算机()。 A.直接执行B.解释后执行C.汇编后执行D.编译后执行

将高级语言编写的程序翻译成机器语言程序,可采用的两种翻译方式是( )。A.编译和解释B.编译和汇编C.编译和链接D.解释和汇编

将多个目标代码文件装配成一个可执行程序的程序称为(29)A.编译器B.解释器C.汇编器D.链接器

如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行( )等阶段的处理。A.预处理、汇编和编译B.编译、链接和汇编C.预处理、编译和链接D.编译、预处理和链接

在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,在哪一步完成后可以生产可执行文件( )。A.预编译B.编译C.汇编D.链接

把汇编源程序变成机器语言程序的过程是()。A.编译B.编辑C.汇编D.链接

汇编语言源程序经()汇编得到机器指令形式的目标代码。A:C编译程序B:FORTRAN编译程序C:PASCAL编译程序D:汇编程序

把汇编语言翻译成机器语言的过程称为()。A、编译B、汇编C、编辑D、链接

填空题代码产生工具构成了CCS集成开发环境的基础部件,它的作用是将C语言、汇编语言或者()的DSP源代码程序编译、汇编并链接成可执行的DSP代码。

单选题把汇编语言翻译成机器语言的过程称为()。A编译B汇编C编辑D链接