第一范文网 - 专业文章范例文档资料分享平台

编译原理第三版课后习题解答

来源:用户分享 时间:2025/5/18 8:40:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

对于状态5,因为包含项目[A?AS? a/b],所以遇到搜索符号a或b时,应该用A?AS归约。又因为状态5包含项目[A??a a/b],所以遇到搜索符号a时,应该移进。因此存在“移进-归约”矛盾,所以这个文法不是LR(1)文法。

b b b 1: 5: 8: A A A S a a S 3: S a S 0: 3: a a A a A 6: 9: S 4: b S A b

a a S b b

10: S b A A

5: 2: 7: 第六章

/********************第六章会有点难

P164–5

(1)

E?E1+T {if (E1.type = int) and (T.type = int )

then E.type := int else E.type := real} {E.type := T.type}

E?T

T?num.num {T.type := real} T?num (2)

{T.type := int}

P164–7

S?L1|L2 {S.val:=L1.val+(L2.val/2L2.length)} S?L {S.val:=L.val}

L?L1B {L.val:=2*L1.val + B.val;

L.length:=L1.length+1} L?B

{L.val:=B.c;

L.length :=1} B?0 {B.c:=0} B?1

{B.c:=1}

***********************/

第七章

P217–1

a*(-b+c)

ab@c+* a+b*(c+d/e) abcde/+*+ -a+b*(-c+d)

a@bc@d+*+

if (x+y)*z =0 then (a+b)↑c else a↑b↑c xy+z*0= ab+c↑abc↑↑

或 xy+z*0= P1 jez ab+c↑ P2 jump abc↑↑

P1 P2

P217–3

-(a+b)*(c+d)-(a+b+c)的 三元式序列:

¥ (1) +, a, b (2) @, (1), - (3) +, c, d (4) *, (2), (3) (5) +, a, b (6) +, (5), c (7) -, (4), (6) 间接三元式序列: 三元式表: (1) +, a, b (2) @, (1), - (3) +, c, d (4) *, (2), (3) (5) +, (1), c (6) -, (4), (5) 间接码表: (1) (2) (3) (4) (1) (5)

(6)

四元式序列: (1) +, a, b, T1 (2) @, T1, -, T2 (3) +, c, d, T3 (4) *, T2, T3, T4 (5) +, a, b, T5 (6) +, T5, c, T6 (7) -, T4, T6, T7

P218–4

自下而上分析过程中把赋值句翻译成四元式的步骤:A:=B*(-C+D) 步骤 输入串

PLACE

四元式

(1) A:=B*(-C+D) (2) :=B*(-C+D) i (3) B*(-C+D) i:= (4) *(-C+D) (5) *(-C+D) (6) *(-C+D) (7) (-C+D) (8) -C+D) (9) C+D) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19)

A

A-

A-B A-B A-B

i:=i i:=E i:=E

i:=E* i:=E*(

A-B- A-B--

A-B---

i:=E*(-

+D) i:=E*(-i A-B---C

+D) i:=E*(-E A-B---C (@,C,-, T)

1+D) i:=E*(E A-B--T

1D) i:=E*(E+ A-B--T-

1) i:=E*(E+i A-B--T-D

1 ) i:=E*(E+E A-B--T-D (+,T,D,T)

112 ) i:=E(E A-B--T

2 i:=E*(E) A-B--T-

2 i:=E+E A-B-T (*,B,T,T)

223 i:=E A-T (:=,T,-,A)

33

搜索更多关于: 编译原理第三版课后习题解答 的文档
编译原理第三版课后习题解答.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1yjdb2n0lf0h1ll01eyq0a6ri16ozy014cf_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top