编译原理学习笔记22——运行时存储空间组织2

22.1 动态存储管理概述

存储分配策略
在这里插入图片描述
运行时存储器的划分
在这里插入图片描述
程序在运行时刻的内存划分
在这里插入图片描述
过程的活动与活动记录
在这里插入图片描述
程序在运行时刻的内存划分
在这里插入图片描述
程序在运行时刻的内存划分
在这里插入图片描述

22.2 非嵌套过程语言

非嵌套过程语言
在这里插入图片描述
非嵌套过程语言的活动记录内容
在这里插入图片描述
非嵌套过程语言过程调用示例
在这里插入图片描述
过程调用和过程返回
在这里插入图片描述
par和call产生的目标代码
在这里插入图片描述
进入过程体后执行的指令
在这里插入图片描述
过程返回执行的指令
在这里插入图片描述
嵌套过程语言
在这里插入图片描述
嵌套过程语言
在这里插入图片描述

22.3 嵌套过程语言的动态存储管理——静态链方法

嵌套层次与地址
在这里插入图片描述
在这里插入图片描述
静态链和活动记录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
嵌套过程语言的动态存储管理
在这里插入图片描述
静态链的建立和维护
在这里插入图片描述

22.4 嵌套过程语言的动态存储管理——Display方法

静态链方法访问非局部名字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
嵌套层次显示表Display
在这里插入图片描述
如何维护嵌套层次显示表Display
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值