第十一章单元测试
  1. 代码生成时,对于寄存器中最新的计算结果一定要马上送回主存单

  2. A:对 B:错
    答案:错
  3. 下列说法正确的是

  4. A:指令的代价是源地址模式的附加代价加1 B:指令的代价是源地址模式的附加代价和目标地址模式的附加代价之和 C:指令的代价是目标地址模式的附加代价加1 D:指令的代价是源地址模式的附加代价和目标地址模式的附加代价之和再加1
  5. 寄存器地址模式的附加代价为( )


  6. A:

    1

    B:

    2

    C:

    3

    D:

    0

  7. 假设H是基本块出口的活跃变量, R0和R1是可用寄存器,对下列
    四元式组成基本块:
    A:=B*C
    D:=E+F
    G:=A+D
    H:=G*2
    生成目标代码如下:
    LD R0, B
    MUL R0, C
    LD R1, E
    ADD R1, F
    ADD R0, R1
    MUL R0, 2
    ( )
    其中括号里的代码为

  8. A:ST R1, H B:ST R0, H C:LD R1, H D:LD R0, H
  9. 按照课件中的虚拟机及其指令系统,当只有一个寄存器R时,设中间代码(/ a 2 t1)为某个基本块的第一条代码,该中间代码对应的目标代码为

  10. A:DIV a,2 B:LD R,a
    DIV a,2
    C:DIV R,2 D:LD R,a
    DIV R,2
  11. 目标代码生成时,为了提高效率,应考虑如何充分利用计算机的寄存器的问题

  12. A:错 B:对
  13. 目标代码生成中,变量的活跃信息是必须要考虑的,否则无法生成正确的目标代码

  14. A:对 B:错
  15. 经编译得到的目标程序是

  16. A:机器语言程序或汇编语言程序 B:四元式序列 C:二元式序列 D:三元式序列
  17. ( )不可能是目标代码

  18. A:中间代码 B:汇编代码 C:可重定位指令代码 D:绝对指令代码
  19. 以下说法不正确的是

  20. A:目标代码生成时,需要考虑目标计算机的指令系统 B:源程序和目标程序是等价关系 C:窥孔优化是在中间代码层次上进行的优化工作 D:源程序到目标程序的变换是等价变换,即两者结构不同,但语义是一致的

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部