高级语言程序的编译过程分为若干阶段,分配寄存器属于 ( ) 阶段的工作。
A: 词法分析
B: 语法分析
C: 语义分析
D: 代码生成
A: 词法分析
B: 语法分析
C: 语义分析
D: 代码生成
举一反三
- 对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含()阶段。 A: 词法分析 B: 语法分析 C: 语义分析 D: 目标代码生成
- 编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,___________并不是每个编译器都必需的。 A: 词法分析和语法分析 B: 语义分析和中间代码生成 C: 中间代码生成和代码优化 D: 代码优化和目标代码生成
- 编译过程的第一个阶段是: A: 语法分析 B: 代码优化 C: 词法分析 D: 语义分析
- 编译器和解释器是两种高级语言处理程序,与解释器相比, (186) 。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段:其中, (187) 和中间代码生成并不是每种编译器都必需的。词法分析的作用是识别源程序中的 (188) ;语法分析中的预测分析法是 (189) 的一种语法分析方法;编译器在 (190) 阶段进行表达式的类型检查及类型转换。 A: 词法分析 B: 语法分析 C: 代码优化 D: 语义分析
- 编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,()并不是每种编译器都必需的。 A: 词法分析和语法 B: 语义分析和中间代码生成 C: 中间代码生成和代码优化 D: 代码优化和目标代码生成