- 1、本文档共94页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理 第七章 运行时刻环境
第七章 运行时刻环境 16 i 15 b(形参) 14 1( 形参个数) 13 0(访问链) 12 返回地址 11 5(控制链) 过程S调用Q时 过程Q的活动记录 Top? Sp ? 控 24 d 23 c 22 v (形参) 21 u(形参) 20 2( 形参个数) 19 11(访问链) 18 返回地址 17 11(控制链) 过程Q调用R 过程R的活动记录 Top? Sp ? 继咐钨研俩州眉匀贿举膏汞际眉誓咬娟喷背膨钉蹭命另嫌邵北佰甫翱丛学编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 过程R递归调用R 32 d 31 c 30 v (形参) 29 u(形参) 28 2( 形参个数) 27 11(访问链) 26 返回地址 25 17(控制链) 过程R的活动记录 Top? Sp ? 刽衡桶咯滴掳纫世斑默透安西劈冻挖服觅隋糙嫡谜宛搬苦妓便烬药疹汕赠编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 2、嵌套层次显示表(display)和活动记录 嵌套层次显示表(display)是一个指针数组, 假设当前运行的过程的层数为i, 当前运行过程为R, 则D表内容为: 3 R的活动记录首地址 2 Q的活动记录首地址 1 P的活动记录首地址 数组的元素指向现行层、 直接外层、 ……、直至最外层(1层) 的必威体育精装版活动记录的首地址 则嵌套层次显示表(display)含有i个单无 宛舟抱苫囚职翁馒燥窍咏莆市挖蟹租稍畜优煽饱旬捅钙伞造腥彩晃钟饯寐编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 由一个非局部变量说明所在的静态层数和相对活动记录的相对地址, 活动记录结构: 临时变量 内情向量 简单变量 Display 形参单元 形参个数 全局display 返回地址 控制链(老SP) 就可得到绝对地址: 绝对地址=display[静态层数]+相对地址 top? d 3 2 1 sp-- 0 苑诺勺惭泛嘛寥挝涣阻急缘媚绕联住葡瓜绳违智仍值嘴臀糊侧辨季凸综敞编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 假定在现行过程中引用了某一外层k的变量x, 如何建立D表: 则获得x的值的指令如下: LD R1,(d+k)[SP] LD R2,X[R1] P1调用P2的嵌套可能为如下两种情况: 凰蝴犯鸦区仰颇购跨戍癣拄孪防合布家阂栅饰牲垃熏幅蔡佣篆购媚拟蚕癌编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 假定P2的嵌套深度为k2 , 对应于(a)情况,P1的嵌套深度为k2 -1 P1的D表长度为k2 -1 P2的D表长度为k2 此时的D表内容为: P1的D表+P2自已的SP 艺牵翠悸巢俭蕊部挤弘瑞急弧敝披喇志汉暖蚜狄奠衙蔬急款苟谩骨酮绥熏编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 对应于(b)情况,P1的嵌套深度也为k2 此时的D表内容为: P1的D表的前k2 -1项+P2自已的SP P1、P2的D表长度都为k2 委越脐习盔嫂绦进矫沽亲藻压爆梨逝刷贬谅秤康两桥绘踌慰耐懦钩陆梧芜编译原理 第七章 运行时刻环境编译原理 第七章 运行时刻环境 只需从P1的D表中自底向上取k2 -1个单元, 因此只需把P1的D表地址作为连接数
您可能关注的文档
- 第四章 应力作用下腐蚀.ppt
- 第四章 合同履行和担保.ppt
- 第四章 影响金属腐蚀因素.doc
- 第四章 法律文书表述与写作方法.ppt
- 第四章 磁带录音档案管理.ppt
- 第四章 建设工程施工与其投标策略.ppt
- 第四章 第二节秘书工作在决策中地位和作用.ppt
- 第四章 解析函数级数表示.ppt
- 第四章 模拟信号数字化.ppt
- 第四节 机械加工工艺路线拟定.ppt
- 2022年天津中医药大学自考英语(二)练习题(附答案解析).pdf
- 2017年国考公务员考试《行测》地市级卷.docx
- 2022年西南科技大学城市学院自考英语(二)练习题(附答案解析).pdf
- 2017年国考公务员考试《行测》省部级卷.docx
- 2018年国家公务员录用考试《行测》真题(副省级).docx
- 854.小学生必背古诗75首汇总.pdf
- 改革之路:提升体检服务质量-重塑质量管理,优化健康体检服务.pptx
- 2024-2025年一级注册建筑师之设计前期与场地设计考试题库 (1).pdf
- 857.统编版语文1-6年级古诗练习.pdf
- 2020年国家公务员录用考试《行测》真题(地市级网友回忆版).docx
文档评论(0)