问题 单项选择题

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

A.词法分析

B.语法分析

C.语义分析

D.代码生成

答案

参考答案:D

解析:

目标代码生成是指把(优化后的)中间代码变换成特定机器上的低级语言代码,有赖于硬件系统结构和机器指令含义。分配寄存器涉及物理层面,编译过程中只有目标代码生成涉及物理层面。

选择题
单项选择题