经典指数          
原因
5234
浏览数
0
收藏数
 

画出编译程序的总体结构图,简述各部分的主要功能。

     举报   纠错  
 
切换
1 个答案
【解答】 编译程序的总体结构图如图 1.2 所示。 词法分析器:输入源程序,进行词法分析,输出单词符号。 语法分析器:在词法分析的基础上,根据语言的语法规则(文法规则)把单词符号串分 解成各类语法单位,并判断输入串是否构成语法上正确的“程序”。 中间代码生成器:按照语义规则把语法分析器归约(或推导)出的语法单位翻译成一定 形式的中间代码,比如说四元式。 优化:对中间代码进行优化处理。 目标代码生成器:把中间代码翻译成目标语言程序。 表格管理模块保存一系列的表格,登记源程序的各类信息和编译各阶段的进展情况。编 译程序各阶段所产生的中间结果都记录在表格中,所需信息多数都需从表格中获取,整个编 译过程都在不断地和表格打交道。 出错处理程序对出现在源程序中的错误进行处理。此外,编译的各阶段都可能出现错误, 出错处理程序对发现的错误都及时进行处理。
 
切换
撰写答案
扫描后移动端查看本题