高级语言程序的编译过程分为若干阶段,分配寄存器属于 ( ) 阶段的工作。A.词法分析B.语法分析C.语义分析D.代码生成
高级语言程序的编译过程分为若干阶段,分配寄存器属于 ( ) 阶段的工作。
A.词法分析
B.语法分析
C.语义分析
D.代码生成
B.语法分析
C.语义分析
D.代码生成
参考解析
解析:本题程序语言翻译基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段,以及出错处理和符号表管理。其中,中间代码生成和代码优化阶段不是必需的。目标代码生成时才考虑与具体机器相关的处理,寄存器分配处于代码生成阶段的工作。
相关考题:
● 通过程序设计活动求解问题时,通常可分为问题建模、算法设计、编写代码和编译调试四个阶段。 (16)阶段的工作与所选择的程序语言密切相关。(16)A. 问题建模和算法设计B. 算法设计和编写代码C. 问题建模和编译调试D. 编写代码和编译调试
通过程序设计活动求解问题时,通常可分为问题建模、算法设计、编写代码和编译调试4个阶段。()阶段的工作与所选择的程序语言密切相关。 A.问题建模和算法设计B.算法设计和编写代码C.问题建模和编译调试D.编写代码和编译调试
语言处理程序大致可分为三类() A.汇编语言处理程序、高级语言编译程序和高级语言解释程序B.机器语言处理程序、高级语言编译程序和高级语言解释程序C.机器语言处理程序、汇编语言处理程序和高级语言编译程序D.机器语言处理程序、汇编语言处理程序和高级语言解释程序
高级语言的语言处理程序分为解释程序和编译程序两种。编译程序的工作在逻辑上一般由六个阶段组成,而解释程序通常缺少______和代码优化。A.词法分析B.语义分析C.中间代码生成D.目标代码生成A.B.C.D.
软件的发展过程划分为 4 个阶段: 第一阶段 (1950~1950 年代末) 称为“程序设计的原始时期” ,程序员编写程序用_________。 A. 机器指令B. 汇编语言C. 数据库语言D. 高级语言
下列选项中,关于程序设计语言描述错误的是:( )。A.C语言编写的程序必须经过编译或解释后才可以运行 B.用高级语言编写的程序被称作源程序 C.汇编语言就是机器语言,与 CPU 类型有关 D.高级语言经历了面向过程,面向对象到面向组件几个发展阶段
编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器( )。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段;其中,代码优化和( )并不是每种编译器都必需的。词法分析的作用是识别源程序中的(请作答此空)。A.常量和变量B.数据类型C.记号D.语句
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,与编译器相比,解释器( )A.不参与运行控制,程序执行的速度慢B.参与运行控制,程序执行的速度慢C.参与运行控制,程序执行的速度快D.不参与运行控制,程序执行的速度快
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,其中,( )并不是每个编译器都必需的A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成
通过程序设计活动求解问题时,通常可分为问题建模、算法设计、编写代码和编译调试4个阶段。()阶段的工作与所选择的程序语言密切相关。A、问题建模和算法设计B、算法设计和编写代码C、问题建模和编译调试D、编写代码和编译调试
关于程序,以下说法正确的是()。A、程序设计语言的发展大致经历了机器语言、高级语言、汇编语言阶段B、程序设计语言的发展大致经历了高级语言、汇编语言、机器语言阶段C、程序设计语言的发展大致经历了机器语言、汇编语言、高级语言阶段D、程序设计语言的发展大致经历了汇编语言、机器语言、高级语言阶段
问答题编译程序的工作分为那几个阶段?