复习资料Word下载.docx
《复习资料Word下载.docx》由会员分享,可在线阅读,更多相关《复习资料Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
7.文法------描述语言的语法结构的形式规则。
9.语法制导翻译------在语法分析过程中,根据每个产生式所对应的语义子程序进行翻译的办法叫做语法制导翻译。
10.短语------令G是一个文法,S划文法的开始符号,假定αβδ是文法G的一个句型,如果有S
αAδ且A
β,则称β是句型αβδ相对非终结符A的短语。
11.待用信息------如果在一个基本块中,四元式i对A定值,四元式j要引用A值,而从i到j之间没有A的其它定值,则称j是四元式i的变量A的待用信息。
12.规范句型------由规范推导所得到的句型。
13.扫描器------执行词法分析的程序。
14.超前搜索------在词法分析过程中,有时为了确定词性,需超前扫描若干个字符。
15.句柄------一个句型的最左直接短语。
16.语法制导翻译------在语法分析过程中,根据每个产生式所对应的语义程序进行翻译的方法叫做语法制导翻译。
17.规范句型------由规范推导所得到的句型。
18.素短语------素短语是指这样一个短语,至少含有一个终结符,并且,除它自身外不再含任何更小的素短语。
19.语法------是组规则,用它可形成和产生一个合式的程序。
20.待用信息------如果在一个基本块中,四元式i对A定值,四元式j要引用A值,而从i到j之间没有A的其它定值,则称j是四元式i的变量A的待用信息。
21.语义------定义程序的意义的一组规则。
最左素短语:
设有文法G[S],其句型的素短语是一个短语,它至少包含一个终结符,并除自身外不包含其他素短语,最左边的素短语称最左素短语。
基本块:
所谓基本块是指程序中一顺序执行的语句序列,其中只有一个入口和一个出口,入口就是其中的第一个语句,出口就
是其中的最后一个语句。
A:
=B*C
D:
=B/C
E:
=A+D
F:
=E*2
G:
H:
=G*G
=H*G
L:
=F
M:
=L
传地址时如果是(a+b,b,a)那么x=a+b,add-b=y,add-a=z;
传地址时如果是(a+b,a,a)那么x=a+b,add-b=z,add-a=y;
传地址时如果是(a,a,b)那么T=y,add-b=z,add-a=x;
while(A<
C∧B<
D)
{
if(A≥1)C=C+1;
elsewhile(A≤D)
A=A+2;
}。
解:
该语句的四元式序列如下(其中E1、E2和E3分别对应A<C∧B<D、A≥1和A≤D,并且关系运算符优先级高):
100(j<
A,C,102)
101(j,_,_,113)
102(j<
B,D,104)
103(j,_,_,113)
104(j=,A,1,106)
105(j,_,_,108)
106(+,C,1,C)//也可以选择一个中间值然后进行赋值
107(j,_,_,112)
108(j≤,A,D,110)
109(j,_,_,112)
110(+,A,2,A)
111(j,_,_,108)
112(j,_,_,100)
113