【文件属性】:
文件名称:编译原理 语义分析 实验报告
文件大小:63KB
文件格式:DOC
更新时间:2013-07-07 06:42:57
编译原理 语义分析 实验报告
实验目的
通过上机实习,加深对语法制导翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法。
实验要求
采用递归下降语法制导翻译法,对算术表达式、赋值语句进行语义分析并生成四元式序列。
算法思想
1、设置语义过程。
(1)emit(char *result,char *ag1,char *op,char *ag2)
该函数的功能是生成一个三地址语句送到四元式表中。
四元式表的结构如下:
struct
{ char result[8];
char ag1[8];
char op[8];
char ag2[8];
}quad[20];
(2) char *newtemp()
该函数回送一个新的临时变量名,临时变量名产生的顺序为T1,T2,…
char *newtemp(void)………………
网友评论
- 可以成功运行,结果OK,但注释太少 看得费劲
- 还行,改改可以用.
- 可以成功运行,结果也正确,就是注释太少 看得费劲