- 15
- 0
- 约1.53万字
- 约 97页
- 2017-09-05 发布于重庆
- 举报
7.1中间语言 7.2 说明语句 7.3 赋值语句的翻译 7.4 布尔表达式的翻译 7.5 控制语句的翻译 产生式 7.6 过程调用的处理 当生成某些转移语句时可能还不知道该语句的转移目标标号。 存在的问题: 在形成在自下而上的分析过程中,当生成某些跳转指令时暂时不确定跳转目标,而是建立一个链表,把转向这个目标的跳转指令的标号加入这个链表。一旦目标确定之后再把它添入有关的跳转指令中。这种技术称为回填。 问题的解决: E.truelist:E的“真出口”链表 引入的语义属性: E.truelist:E的“假出口”链表 借助于需要回填的四元式的第四区段构造链表 (p)(× , × , × ,0) (q)(× , × , × ,p) (r)(× , × , × ,q) 0为链末标志 地址r是TC链之首 例如,假定E的四元式中需回填“真”出口的有p,q,r三个四元式,这三个四元式可以连成如图所示的一条“真”链。 语义变量和过程: 变量nextquad:指向下一个将要形成但尚未形成的四元式的地址(标号)。初值为1,每当执行一次emit后,自动累增1。 函数makelist(i):创建一个仅含I的新链表,其中I是四元式数组的一个下标(标号);函数返回指向这个链的指针。 函数merge(p1,p2):把以p1和p2为链首的两条链合并为一,作为函数值,回送合并后的链首p2。 过程backpatch
您可能关注的文档
- 2010年高考试题——理综生物(全国二)解析版.doc
- 2010生物高考试题汇编.doc
- 2011版初中英语新课标金榜学案配套课件:能力提升练(二十三)(人教版九上).ppt
- 2011版初中英语新课标金榜学案配套课件:能力提升练(十)(人教版九上).ppt
- 2011版初中英语新课标金榜学案配套课件:能力提升练(十八)(人教版九上).ppt
- 2011建设工程项目管理.ppt
- 2011年一轮复习生物课时课件:第35课时群落的结构和演替.ppt
- 2012SEM_RJ_01_2_1004030323_谢秋鹏_需求分析与用例建模.doc
- 2014高考化学(新课标)一轮复习备考课件常考专题讲座5新型化学电源的高考命题视角及解题指导.ppt
- 2014届高三生物二轮复习_专题突破系列:生物的遗传、变异与进化综合测试题.doc
- 10、表面粗糙度轮廓及其检测.ppt
- 047对建筑材料导热系数与蓄热系数修正问题的探讨.pdf
- 2005年全国生物联赛试题.doc
- 2012高中地理_3.2_自然地理环境的整体性学案_湘教版必修1.doc
- 2012年中考语文试题分类汇编22:古诗词阅读-课内.doc
- 2013-2014学年高一化学苏教版必修一教案:3.3.1硅酸盐矿物与硅酸盐产品教案2.doc
- 2014年传媒大学艺术硕士(MFA)考研参考书、资料汇编、模拟试题同步配套习题.pdf
- IF钢织构与晶界特征分布的研究76996.pdf
- nCPAP治疗对OSAHS合并血压晨峰患者血压与脑钠肽影响.pdf
- NF-κB抑制剂对慢性鼻咽炎豚鼠鼻咽黏膜炎症细胞增殖与凋亡活性的影响.pdf
最近下载
- 中国间质性肺病诊疗指南(2025版).docx VIP
- TCGAS002-2017城镇燃气经营企业安全生产标准化规范.pdf VIP
- 2024年海南省中考物理真题卷及答案解析.pdf VIP
- 2026年济南城市建设集团校园招聘笔试模拟试题及答案解析.docx VIP
- DriveServo 100系列伺服主轴驱动器_V2.1.pdf VIP
- 浙南名校联盟2024年高一下学期4月期中联考数学试卷.pdf VIP
- 2026年甘肃省委党校在职研究生招生考试(思想政治理论)历年参考题库含答案详解.docx VIP
- 2025年济南城市建设集团招聘笔试模拟试题及答案解析.docx VIP
- 单片微机原理与接口技术(第2版)-基于STC15系列单片机(习题部分与答案)(3).pdf VIP
- 安徽省江淮十校2026届高三上学期8月第一次联考数学试卷(含答案).pdf VIP
原创力文档

文档评论(0)