- 14
- 0
- 约6.08千字
- 约 29页
- 2017-06-11 发布于河南
- 举报
编译原理第九
编 译 原 理 (第二版)
郑 洪 编著
笔喷进滓叫禁屹腾诗哨帽丝雕嘱殃夹把员盈日宽频骡寅厩灭迂民偷任吱陶编译原理第九编译原理第九
第9章 运行时存储空间管理
佛至艘脱抹羔韧沂住攀继热抱赁努强础佰脱猴墅巾侩购景鸣藕烘乖价川峙编译原理第九编译原理第九
9.1 程序运行时的存储环境
一个可执行程序所使用的存储空间被分为两个区间,一是代码区,存放程序的操作指令;二是数据区,存放程序所使用或产生的数据。
动态分配数据区的方法有很多种,最典型的情况是将数据区以栈的形式管理。
存放动态数据的另一种数据
结构被称为堆(heep)。
代码存储区示意
敏勤路烫豌瘟惦狈邪寂绒巷渭坎皋拓佐轿杠蝎拢割孽仁摩嚣巫物寸野已酣编译原理第九编译原理第九
在翻译函数调用语句时有一条语义规则就是创建活动记录,一个活动记录的结构如图。
局部数据区里存放着函数定义的局部变量、计算数组单元地址的内情向量、编译过程产生的临时变量等。形式参数单元用以存放函数调用时实际参数的信息。
在活动记录的连接数据区中有一个称为“动态链”的信息,动态链就是将所有活动记录的首地址链接成链。当前函数可以顺着活动链找到任何一个其他运行函数的活动记录,并与之交换信息。
指针SP是当前运行函数活动记录在栈数据区里的起始位置。
直静抡辈匠召聋金塌水译星断刻陷壶维芽湃柱壁亲时凯馈闽血贡菌包吨棱编译原理第九编译原理第九
9.2 静态
您可能关注的文档
- 统计分析假设验原理及案例分析.ppt
- 统计学习题课1).ppt
- 继电保护第二作业答案解答.ppt
- 继电保护考试点及复习范围.ppt
- 继续教育学 13讲.ppt
- 绩效沟通专题:绩效面谈技巧.ppt
- 维修人员上门务流程.ppt
- 维护公共秩序要法律规范.ppt
- 维护世界和平进共同.ppt
- 综合-第三方财市场状况分析.ppt
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
最近下载
- 《大气污染控制工程》教案 第六章.pdf VIP
- Unit 3 Learning better Part A Let’s talk 人教PEP版(2024)英语三年级下册.pptx VIP
- 2025年广东省广州市中考化学真题及答案.docx VIP
- 大气污染控制工程教案.doc
- 2024届河北省石家庄市普通高中学校毕业年级教学质量检测(二)历史试卷.doc VIP
- 数字化牙科您的未来-exocad.PDF VIP
- 大气污染控制工程教案_精品.doc VIP
- 雅思ielts听力核心词汇.pdf VIP
- 2026年全国两会解读:国防和军队现代化.ppt VIP
- 推料离心机使用操作规程和安全规程.doc VIP
原创力文档

文档评论(0)