- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5编译原理,陈意云 ,课后答案5课件
编译原理习题课(5)
栾 俊
luanj@mail.ustc.edu.cn
2017-8-12
抵牌逐愿袜皿携殆责僚夹魏怔访蛤蛊磅邑庆皖惕蠕栽沃寻佃粉慧瞎垄视瘪5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.1
把算术表达式 –(a+b)*(c+d)+(a+b-c) 翻译成:(a) 语法树(b) 有向无环图(c) 后缀表示(d) 三地址代码
鞘卵泞罪厂允谰侄靛淡索疯议茶堤项粟箍洲耍肋且恰驭犯抉哭苦光疏址洼5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.1 (续)
(a) 语法树
(b) 有向无环图
哗坞槽何爆蹋竭娥瑶酋厨粒钢彻佐膊争合弓滓拄押置阶捻渣曙爬涉切拧茅5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.1 (续)
(c) 后缀表示ab+cd+*-ab+c++
(d) 三地址代码t1 := a + bt2 := c + dt3 := t1 * t2t4 := -t3t5 := t1 + ct6 := t4 + t5
俐檬当帜乘每许演猜群鼠蜗舰叉舟蹦迁撒瓦女侗稀棺搂永藤姓狄过传吹捞5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.2
把C程序main(){ int i; int a[10]; while(i = 10) a[i] = 0;}的可执行语句翻译成:(a) 语法树(b) 后缀表示(c) 三地址代码
惭城类蠕祝源幢拆剐筒癌农况倚盼胞垮干击恶赋周粤雇舒氦航阐住靶些堆5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.2 (续)
(a) 语法树
(b) 后缀表示i 10 = a i array 0 = while
胞心州凭紧钻歹伐伺秧耕拴矢梁赞鲍疤鳃篷蘑耳四礁雪邀猩孤沪轰啼附泪5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.2 (续)
(c) 三地址代码1: if i = 10 goto 3 2: goto 5 3: a[i] := 0;4: goto 15: return 0
阔湾个云形次寸鸿啤眼运脾炸舒粕冰尉乾彦妖谰侠逻老土篇倦汽棋袭贡涯5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.4
修改图7.4中计算声明的类型和相对地址的翻译方案,允许名字表而不是单个名字出现在形式为D-id: T的声明中。P - { offset = 0; } DS D - D;DD - id:T { enter(id.name, T.type, offset); offset += T.width; }T - integer { T.type = integer; T.width = 4; }T - real { T.type = real; T.width = 8; }T - array[num]of T1 { T.type = array(num.val, T1.type); T.width = num.val * T1.width; }T - ↑T1 { T.type = pointer(T1.type); T.width = 4; }
因限坏娘宇晒壕吻懒六奄疫对遂惦序拧盘虏腺窿迫踏嚣志捡彝腋赚面陪拴5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.4 (续)
D - ID_LIST:T ID_LIST - ID_LIST,ID_LIST|id
D - { Init(idtable) } ID_LIST:T { for each name in idtable do enter(name, T.type, offset); offset := offset + T.width; end; }ID_LIST - { Init(idtable1); Init(idtable2) } ID_LIST1,ID_LIST2 { merge(idtable1, idtable2, idtable) }ID_LIST - id { add(idtable, id.name); }
瓣坦霞值棚灭彩脂午秧蔓哀逗戮甩虫惶励家掂惊饥住刚纺族殷去屋囱熊南5编译原理,陈意云 ,课后答案5课件5编译原理,陈意云 ,课后答案5课件
7.5
算符θ作用于表达式e1,e2,...,ek的前缀形式是θp1p2...pk,其中pi是ei的前缀形式。(a) 写出a*-(b+c)的
您可能关注的文档
- 5.国际市场竞争战略课件.ppt
- 5.发光分析法课件.ppt
- 5.抗生素基础知识4课件.ppt
- 5.第七章实验流行病学课件.ppt
- 5.第五章 输水、泄水建筑物课件.ppt
- 5.经典计量经济学模型-专门问题课件.ppt
- 5.职业生涯规划-能力探索课件.ppt
- 5.论证方式-假设论证法课件.ppt
- 50-70年代文学(二)课件.ppt
- 51CTO下载-ActionScript3.0完全自学手册电子教案课件.ppt
- 5附件52012年度科普统计培训ppt课件.ppt
- 6 -药品注册管理课件.ppt
- 6 data warehouse -c课件.ppt
- 6 Lecture 6 Chapter5课件.ppt
- 6 sigma brife introduction课件.ppt
- 6 the fly-Katherine Mansfield课件.ppt
- 6 Unit 4 Helping people around the wourld课件.ppt
- 6 sigma 概念-1课件.ppt
- 6 – Minute walk test in patients with COPD clinical课件.ppt
- 6 临床试验设计课件.ppt
最近下载
- 餐饮连锁新店选址评估表.xlsx VIP
- 第节特种陶瓷粉体制备方法特种陶瓷粉体制备方法.PDF VIP
- 幼儿园大班数学《10以内的加减法》PPT课件.pptx VIP
- 【课件】免疫与免疫规划+第二课时+免疫的功能与免疫规划课件人教版生物八年级上册.pptx VIP
- GBT50417-2017 煤矿井下供配电设计规范.docx VIP
- 2024-2025学年酒泉市金塔县重点中学小升初数学入学考试卷含解析.doc VIP
- 飞机维护模拟训练系统.doc VIP
- DBJ51/168-2021四川省住宅设计标准.docx VIP
- [泰州]江苏泰州泰兴现代农业产业园区招聘员额制工作人员10人笔试历年典型考点(频考版试卷)附带答案详.docx VIP
- DB61_T 5079-2023 城市轨道交通工程沿线土遗址振动控制与监测标准.docx
文档评论(0)