




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1v通常的命令式编程语言的程序表现为多通常的命令式编程语言的程序表现为多个函数的实现与互相调用个函数的实现与互相调用 有一个函数作为有一个函数作为入口函数入口函数,通常为,通常为main()main() 代码执行过程代码执行过程,实际上是依据过程调用关,实际上是依据过程调用关系形成一个调用结构图系形成一个调用结构图 每个过程的执行需要一定的存储空间来辅每个过程的执行需要一定的存储空间来辅助助 过程的代码需要一定的存储空间过程的代码需要一定的存储空间 过程中的局部变量需要存储空间来暂时保存过程中的局部变量需要存储空间来暂时保存v 编译程序在完成词法、语法和语义分析后,在生成目标代编译程序在完成词
2、法、语法和语义分析后,在生成目标代码之前,需要把程序的码之前,需要把程序的静态正文静态正文和实现这个程序的和实现这个程序的运行时运行时的活动的活动联系起来弄清楚将来在代码运行时刻,源代码中的联系起来弄清楚将来在代码运行时刻,源代码中的各种变量、常量等用户定义的量是如何各种变量、常量等用户定义的量是如何存放存放的,如何去的,如何去访访问问它们。它们。v 在程序的执行过程中,程序中数据的存取是通过与之对应在程序的执行过程中,程序中数据的存取是通过与之对应的存储单元来进行的。的存储单元来进行的。v 在程序语言中,程序使用的存储单元都是由标识符来表示在程序语言中,程序使用的存储单元都是由标识符来表示的
3、。它们对应的内存地址都是由编译程序在编译时或由其的。它们对应的内存地址都是由编译程序在编译时或由其生成的目标程序运行时进行分配。生成的目标程序运行时进行分配。v 对于编译程序来说对于编译程序来说存储组织与管理存储组织与管理是一个复杂而又十分重是一个复杂而又十分重要的问题。要的问题。2v两个概念 过程的活动 过程的一次执行被称为过程的一次活动 活动记录 过程活动时用于存放所需信息的存储空间v本章内容 讨论一个活动记录中的数据安排 程序执行过程中,所有活动记录的组织方式3v过程P一次活动的生存期,指的是从执行该过程体第一步操作到最后一步操作之间的操作时间,包括执行P时调用其它过程花费的时间。 过程
4、可以是递归的 一个过程可对应多个活动45678保存值的保存值的存储单元存储单元9v静态概念和动态概念的对应静态概念和动态概念的对应10静静 态态 概概 念念 动动 态态 对对 应应 过程的定义过程的定义 过程的活动过程的活动 名字的声明名字的声明 名字的绑定名字的绑定 声明的作用域声明的作用域 绑定的生存期绑定的生存期 1112131415例题16例题解答:例题解答:04812c1ic2f20衬垫空白区衬垫空白区衬垫空白区衬垫空白区19第一部分第一部分 存储区(内存)的划分存储区(内存)的划分17例题解答:例题解答:0c14816ic2f衬垫空白区衬垫空白区12第一部分第一部分 存储区(内存)
5、的划分存储区(内存)的划分1819206.26.2 全局存储分配策略全局存储分配策略21代代 码码静静 态态 数数 据据堆堆栈栈6.26.2 全局存储分配策略全局存储分配策略226.26.2 全局存储分配策略全局存储分配策略236.26.2 全局存储分配策略全局存储分配策略246.26.2 全局存储分配策略全局存储分配策略256.26.2 全局存储分配策略全局存储分配策略266.26.2 全局存储分配策略全局存储分配策略276.26.2 全局存储分配策略全局存储分配策略286.26.2 全局存储分配策略全局存储分配策略296.26.2 全局存储分配策略全局存储分配策略306.26.2 全局存储
6、分配策略全局存储分配策略316.26.2 全局存储分配策略全局存储分配策略326.26.2 全局存储分配策略全局存储分配策略33346.26.2 全局存储分配策略全局存储分配策略6.26.2 全局存储分配策略全局存储分配策略356.26.2 全局存储分配策略全局存储分配策略366.26.2 全局存储分配策略全局存储分配策略376.26.2 全局存储分配策略全局存储分配策略386.26.2 全局存储分配策略全局存储分配策略39只有作用范围在一个只有作用范围在一个过程中,且返回后不过程中,且返回后不可访问的数据对象才可访问的数据对象才能分配在栈上。能分配在栈上。6.26.2 全局存储分配策略全局存储分配策略406.26.2 全局存储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电缆外围直径误差标准
- 2024-2025学年九年级物理上册 第十二章 内能与热机 12.4 热机与社会发展教学实录 (新版)粤教沪版
- 水岸带生态维护计划
- 2025年永磁式步进电机项目合作计划书
- 2025年离合器压盘项目发展计划
- 人力资源发展规划计划
- 2025年定金担保合同
- 成功训练-简单算术(教学设计)长春版三年级下册综合实践活动
- 九年级化学下册 第八单元 金属和金属材料课题2 金属的化学性质第2课时 金属活动性顺序教学实录 (新版)新人教版
- 汽车维修行业安全意识培训
- HG/T 6312-2024 化工园区竞争力评价导则(正式版)
- 语法大全之一般现在时动词三单变化练习题-(答案)
- 林则徐完整版本
- MOOC 锅炉原理-长沙理工大学 中国大学慕课答案
- T∕CACM 1075-2018 中医治未病技术操作规范 艾灸
- 竹简制作工艺
- 仓库管理员培训考试试题-含答案-
- 人教鄂教版六年级下册科学全册知识点
- 水库巡查方案
- TOC基本课程讲义学员版-王仕斌
- 象与骑象人-读书笔记课件
评论
0/150
提交评论