一个对c语言进行编译的程序完成对赋值语句,if语句,while语句,do while语句的编译,要求将含有上述语句的c语言源程序进行编译生成中间代码和汇编指令序列。
SLR分析表为:
1.赋值语句的SLR分析表
状态 |
ACTION |
GOTO |
||||||||
i |
+ |
- |
* |
/ |
( |
) |
# |
E |
||
0 |
S3 |
|
|
|
|
S2 |
|
|
1 |
|
1 |
|
S4 |
S5 |
S6 |
S7 |
|
|
Acc |
|
|
2 |
S3 |
|
|
|
|
S2 |
|
|
|
|
3 |
|
R6 |
R6 |
R6 |
R6 |
|
R6 |
R6 |
|
|
4 |
S3 |
|
|
|
|
S2 |
|
|
9 |
|
5 |
S3 |
|
|
|
|
S2 |
|
|