- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 节 运行时的存储组织与分配.ppt
第7章 运行时的存储组织与分配;S.P;7.1 存储组织概述
7.2 静态存储分配
7.3 栈式动态存储分配
7.4 堆式动态存储分配
7.5 PL/0编译程序目标代码解释执行时的存储分配
;7.1 存储组织概述;过程的活动和活动记录 ;FORTRAN程序的静态分配 ;动态存储分配;7.3 栈式动态存储分配 ;练习;7.4 堆式动态存储分配 ;7.5 PL/0目标代码解释执行时的存储分配 ;(1)程序存储器code
struct instruction{
enum fct f ;
int l;
int a;
};
struct instruction code[CXMAX+1];;(3)程序地址寄存器p
int p=0;
p是code数组的索引地址,用来存放下一条要解释执行指令在程序存储器code里的位置。在解释执行时才用到,初值为0,即第1条要解释执行的指令存放在code[0]。;(5)指令寄存器i
struct instruction i;
用来存放正在解释执行的一条目标代码指令。在解释程序里,每次通过i=code[p];和p=p+1;这两条赋值语句,完成从程序存储器code中取指令,以及使程序地址寄存器p指向下一条指令位置的任务。;活动记录;三个联系单元:
SL:静态链,指向定义该过程的直接外层过程的活动记录的基地址,以确保变量的正确存取。
DL:动态链,指向调用该过程前正在运行的那个过程的活动记录的基地址,以确保能返回到调用过程段。
RA:返回地址,保存该被调过程返回后的地址,即当时程序的地址寄存器p的值,也就是调用过程指令的下一条指令的地址,用来确保返回到正确的指令地址。 ;;以下两条指令协助cal完成过程调用和返回
ini 0 a过程目标程序的入口,开辟数据段。a为局部变量个数+3。开辟数据段的结果是改变栈顶寄存器t的值,即t=t+a。
在block中调用statement之前调用gen(ini,0,dx);
opr 0 0过程目标程序的出口,释放数据段。恢复调用该过程前正在运行的过程的数据段基地址寄存器的值和栈顶寄存器的值,并将返回地址送到地址寄存器p中,以使调用前的程序从断点开始继续执行。
在block中调用statement之后调用gen(opr,0,0);
;小结;习题1(1)—(4)、2、3、7
您可能关注的文档
- 第7章 节 房地产开发项目的资金筹措与风险防范.ppt
- 第7章 节 旅游服务次序礼仪 旅游服务礼仪 .ppt
- 第7章 节 旅游跨文化研究.ppt
- 第7章 节 明渠恒定流动 工程流体力学电子教案.ppt
- 第7章 节 有压隧洞围岩应力与稳定性 水电工程地质岩体力学课件 ppt.ppt
- 第7章 节 机器学习 人工智能 .ppt
- 第7章 节 机器学习 人工智能原理及其应 电子教案.ppt
- 第7章 节 欺骗性干扰 雷达对抗原理 .ppt
- 第7章 节 汉语词组的英译汉译英 .ppt
- 第7章 节 液压基本回路 《液压与气压传动》课件.ppt
- 25上半年2期套题班-行政职业能力测验(八).docx
- 公考讲义-2025年1月时政汇总.pdf
- 2025年省考逻辑填空1000 高频实词积累+刷题早读课 讲义.pdf
- 25上半年2期套题班-行政职业能力测验(九).docx
- 2025四川事业编FB综合岗考试-综合能力测试讲义-主观题基础,案例分析题,公文写作及文章写作题.pdf
- 25上半年2期套题班-行政职业能力测验(五).docx
- 2025申论多省联考刷题课真题资料-2025国考执法课程.doc
- 2025申论多省联考刷题课真题资料-2024江西执法课程.doc
- 25上半年2期套题班-行政职业能力测验(十).docx
- 2025申论多省联考刷题课真题资料-2024福建县乡课程.doc
最近下载
- 全国计算机等级考试教程:二级C语言程序设计.docx VIP
- 大学生毕业论文写作教程(本科)全套教学课件.pptx
- 三年级道德与法治下册-《我能变得更好》-课件.pptx
- 新人教版一年级下册数学(全册)同步随堂练习一课一练.pdf VIP
- 【地理】亚洲自然环境第2课时课件-2024-2025学年七年级地理下学期(人教版2024).pptx VIP
- 钢吊车梁SG520-1标准图集.pdf
- 中国糖尿病防治指南(2024版)解读-共病管理.pptx VIP
- wright osteoset rbk miig生物材料产品介绍.pdf VIP
- 计算机专业英语教程课完整版.pptx VIP
- 必威体育精装版粤教版八年级音乐下册(粤教花城版)电子课本课件【全册】.pptx
文档评论(0)