问题
单项选择题
高级语言源程序的编译过程分若干个阶段,分配寄存器属于()阶段的工作。
A.词法分析
B.语法分析
C.语义分析
D.代码生成
答案
参考答案:D
解析:
目标代码生成是指把(优化后的)中间代码变换成特定机器上的低级语言代码,有赖于硬件系统结构和机器指令含义。分配寄存器涉及物理层面,编译过程中只有目标代码生成涉及物理层面。
高级语言源程序的编译过程分若干个阶段,分配寄存器属于()阶段的工作。
A.词法分析
B.语法分析
C.语义分析
D.代码生成
参考答案:D
解析:
目标代码生成是指把(优化后的)中间代码变换成特定机器上的低级语言代码,有赖于硬件系统结构和机器指令含义。分配寄存器涉及物理层面,编译过程中只有目标代码生成涉及物理层面。