运行时存储空间的组织和管理研讨.pptxVIP

  • 0
  • 0
  • 约1.64千字
  • 约 109页
  • 2021-09-27 发布于河北
  • 举报
运行时存储空间的组织和管理;运行时的程序 ;本章内容 ;影响存储分配策略的语言特征;7.1 局部存储分配策略;名字的作用域和绑定;名字的绑定;名字的绑定;活动记录;局部数据的安排;局部数据的安排;局部数据的安排;局部数据的安排;程序块;程序块;7.2 全局存储分配策略;7.2.1 运行时内存的划分;7.2.2 静态存储分配策略;例:某分段式程序运行时刻的内存划分;静态存储分配策略;分层分配算法;7.2.2 静态存储分配策略;7.2.2 静态存储分配策略;7.2.2 静态存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式全局存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;7.2.3 栈式存储分配策略;悬空引用;7.2.4 堆式存储分配策略;7.3 非局部名字的访问;7.3.1 无过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;7.3.2 有过程嵌套的静态作用域;通过使用Display表;7.3.3 动态作用域;7.3.3 动态作用域;7.3.3 动态作用域;7.3.3 动态作用域;7.4 参 数 传 递;7.4.1 传值调用;7.4.2 引用调用;7.4.3 复制-恢复调用;7.4.4 换名调用;子程序 P(X,Y,Z); {Y:=Y+1; Z:=Z+X};符号表管理;符号表管理_组织方式与查填技术;符号表管理_组织方式与查填技术;带嵌套程序(过程)的符号表管理;带嵌套程序(过程)的符号表管理;带嵌套程序(过程)的符号表管理;带嵌套程序(过程)的符号表管理;带嵌套程序(过程)的符号表管理;过程说明语句的翻译;过程说明语句代码结构;过程调用语句的代码结构;过程调用的实现;e. p 存放寄存器值和其它状态信息 f. 执行过程体 2. 从过程 p 返回:对应return语句 a. p 在返回值域中保存返回值 b. 恢复原栈顶指针和其它寄存器 c. 按返回地址返回调用者;代码结构 E1.code a1:=E1.place … En.code an:=En.place 动态存储分配相关工作 goto pc+n+1 param a1 … param an call id.place,n;过程调用语句的制导翻译定义;3 + a;函数调用 f(b*c-1,x+y,x,y)的翻译;赋值语句x:=a+b+ f(b*c-1,x+y,x,y)的翻译;本 章 要 点;例 题 1;例 题 1;例 题 2;例 题 2;例 题 3;例 题 4;例 题 4;例 题 4;例 题 5;例 题 5;例 题 5;例 题 5;例 题 5;例 题 5;例 题 5;例 题 6;例 题 6;例 题 6;例 题 7;例 题 7;例 题 7;习 题

文档评论(0)

1亿VIP精品文档

相关文档