正在加载图片...
5.4简单算术表达式和 赋值语句的翻译 ·约定 1.E中仅含简单变量; 2.全部变量同类型 3.翻译时不做语义检查 辅助安义 1.int NewTemp(void)产生临时变量的函数,每次调用 都定义一个新的临时变量。返回值为该变量的编号。 2.X.PLACE文法符号X的属性,其值为整型(◇0表示在符 号表中序号,〈0表示临时变量编号) 3. int GEN(int Op,int Arg1,int Arg2,int Result) 据所给实参产生士个四元式:(Op,Arg1 Arg2,Rs, 宜送入四元式表中,返同值为该西元武的序号。Arg1或 A「g2为零时表示该参数缺省5.4 简单算术表达式和 赋值语句的翻译 • 约定 1. E中仅含简单变量; 2. 全部变量同类型; 3. 翻译时不做语义检查. • 辅助定义 1. int NewTemp(void) 产生临时变量的函数,每次调用 都定义一个新的临时变量。返回值为该变量的编号。 2. X.PLACE 文法符号X的属性,其值为整型(>0表示在符 号表中序号,<0表示临时变量编号) 3. int GEN(int Op,int Arg1,int Arg2,int Result) 根 据所给实参产生一个四元式:(Op,Arg1,Arg2,Result), 且送入四元式表中,返回值为该四元式的序号。Arg1或 Arg2为零时表示该参数缺省
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有