- 7
- 0
- 约8.71千字
- 约 73页
- 2018-08-08 发布于湖北
- 举报
第十三章 运行时存储空间的组织 第一节 变量及存储分配 程序投入运行的必要条件: 一组可运行的代码 一个运行环境:分配空间、提供运行信息 一. 程序的存储空间 1. 代码空间: 线性存放着目标指令序列 在GAM中, 当前执行的指令位置由指令指针ip指示。 2. 数据空间 (1)内容: 变量、常数、控制和管理信息、描述符等 (2)静态分配: 在运行前就可确定数据空间的大小, 在编译时刻就能进行的存储分配 (3)动态分配: 运行时才能进行的存储分配 栈分配: 因变量生存期的嵌套性 堆分配: 因生存期的随机交叉特性 二. 活动记录 一个程序单元的一次激活所需的信息管理是通过相应的活动记录来实施的。一个单元的每次激活,都应建立相应的活动记录,它是单元实例的一部分。 1. 活动记录的内容 (1)返回地址 (2)动态链和静态链 (3)形式单元 (4)局部变量或其描述符,以及临时变量 2. 活动记录的特点 除了变量存储区外, 其余部分存储长度编译时可以确定, 则元素i的地址可用下式计算 D+offset(i) 其中, offset(i
您可能关注的文档
最近下载
- 2026年中国铁路南宁局招聘笔试全题型真题附答案.doc
- EDU02MC直流配电监控模块用户手册-艾默生网络能源有限公司.PDF VIP
- 达风DF-1000MiDF-2000Mi系列铣床数控系统说明书.pptx VIP
- 2026年江苏南通市海安市中考二模道德与法治试题(试卷+解析).pdf VIP
- 具身智能Agent:从VLA_VA模型到物理世界交互的落地实践.pptx VIP
- 2026年二级网球裁判题目及答案.doc VIP
- 张永伟乾坤疗法培训课件.pptx VIP
- 鲁科版三年级起点【五四制】3-6年级单词表.docx VIP
- 2026年具身智能产业发展研究报告-36Kr-2026.1-42页.pdf VIP
- 2026年江苏省南通市海门区中考道德与法治二模试卷(含答案).pdf VIP
原创力文档

文档评论(0)