在以阶段划分的编译器中,符号表管理和_____________贯穿于编译器工作始终。

admin2013-07-03  24

问题 在以阶段划分的编译器中,符号表管理和_____________贯穿于编译器工作始终。

选项 A、语法分析
B、语义分析
C、代码生成
D、出错处理

答案D

解析 编译程序一般可划分为前后衔接的6个阶段:词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成,如下图所示。
   
    在编译过程中,汇编源程序的各种信息被保留在各种不同的表格里,编译各阶段的工作都涉及构造、查找,或者更新有关的表格。因此,编译程序中必须含有一组管理各种表格的程序。
    如果汇编源程序有错误,编译程序应该设法发现错误,把有关信息报告给用户。这部分工作是由专门的一组出错处理程序完成的,它与编译各阶段都有联系。因此,编译程序中必须含有一组出错处理程序。
转载请注明原文地址:https://jikaoti.com/ti/NIL7FFFM
0

最新回复(0)