itgle.com
更多“高级语言源程序的编译过程分若干个阶段,分配寄存器属于(49)阶段的工作。A.词法分析B.语法分析C.语 ”相关问题
  • 第1题:

    对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在( )阶段进行。

    A.词法分析
    B.语法分析
    C.语义分析
    D.目标代码生成

    答案:D
    解析:
    目标代码生成阶段应考虑直接影响到目标代码速度的三个问题:一是如何生成较短的目标代码;二是如何充分利用计算机中的寄存器,减少目标代码访问存储单元的次数;三是如何充分利用计算机指令系统的特点,以提高目标代码的质量。

  • 第2题:

    高级语言程序的编译过程分为若干阶段,分配寄存器属于( )阶段的工作。

    A.词法分析
    B.语法分析
    C.语义分析
    D.代码生成

    答案:D
    解析:
    本题程序语言翻译基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段,以及出错处理和符号表管理。其中,中间代码生成和代码优化阶段不是必需的。目标代码生成时才考虑与具体机器相关的处理,寄存器分配处于代码生成阶段的工作。

  • 第3题:

    对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在(48)阶段进行。

    A.词法分析
    B.语法分析
    C.语义分析
    D.目标代码生成

    答案:D
    解析:
    目标代码生成阶段应考虑直接影响到目标代码速度的三个问题:一是如何生成较短的目标代码;二是如何充分利用计算机中的寄存器,减少目标代码访问存储单元的次数;三是如何充分利用计算机指令系统的特点,以提高目标代码的质量。

  • 第4题:

    高级语言程序的编译过程分为若干阶段,分配寄存器属于 ( ) 阶段的工作。

    A.词法分析
    B.语法分析
    C.语义分析
    D.代码生成

    答案:D
    解析:
    本题程序语言翻译基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段,以及出错处理和符号表管理。其中,中间代码生成和代码优化阶段不是必需的。目标代码生成时才考虑与具体机器相关的处理,寄存器分配处于代码生成阶段的工作。

  • 第5题:

    对高级语言源程序进行编译或解释的过程可以分为多个阶段,解释方式不包含( )阶段

    A.词法分析
    B.语法分析
    C.语义分析
    D.目标代码生成

    答案:D
    解析:
    本题考查程序设计语言知识点。计算机只能理解和执行机器语言,为了让计算机理解程序设计语言,就引入了“语言处理程序”,它可以分为两大类:解释型和编译型:

    解释型:直接执行源程序或源程序的内部形式(词法分析、语法分析、语义分析过程是有的,但是没有中间代码生成,也没有目标机器码代码),其最大的特点是不产生目标程序,每使用一次就要解释一次,运行效率低。

    编译型:第一次使用时将可执行语句翻译成对应的机器代码并保存下来,之后直接使用保存的机器码,故运行效率高