




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章符号表编译过程中编译程序需要不断汇集和反复查证出现在源程序中各种名字的属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项包括两部分:一部分是名字(标识符);另一部分是此名字的有关信息。每个名字的有关信息是指种属(如简单变量、数组、过程等)、类型(如整、实、布尔等)。这些信息将用于语义检查、产生中间代码以及最终生成目标代码等不同阶段。几乎在编译程序工作的全过程中,都需要对符号表进行频繁访问,可以认为查表或填表等操作,在编译程序的编译过程中是很大的一笔开销。因此,合理地组织符号表,并相应地选择好查表和填表的方法,是提高编译序工作效率的重要一环。第八章符号表本章我们介绍符号表的一般组织和使用方法,本章在全书中是相对比较容易的一章。仔细看书,我相信理解起来并不难。值得一提的是杂凑技术,名字的作用范围,应多看两遍。第八章符号表例题与习题解答[例8.1]在编译过程中,嵌套调用的过程间寻址问题如何解决?下面是一个示意性元程序,请给出编译期间栈式符号表的变化情况。PROGRAMmaina=10;b,c:integer;d,e:real;PROCEDUREp(x:real);f:real;PROCEDUREq(y:real);g=5;n:boolean;第八章符号表BEGIN…IFe<0THENp(f);…..END;{q}BEGIN….Q(e);…END;{p}PROCEDUREt;j:real;BEGIN…p(e);…END;{t}BEGIN…WHILEc>0DO…;p(d);…
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吊具安全操作使用
- 髋关节护理查房
- 2025年安徽省滁州市单招职业倾向性考试题库含答案
- 2024年成都市广播电视台考核招聘笔试真题
- 2024年庆阳市陇东学院考核招聘专业硕士研究生考试真题
- 玫瑰花写生课件
- 脚手架搭设专项方案
- 2025年北京戏曲艺术职业学院单招职业技能测试题库及答案一套
- 必考知识点:全媒体运营师试题及答案
- 共享公寓租赁协议(2篇)
- 医学免疫学之抗体课件
- 中级社会工作者法规与政策真题及答案解析
- 阳光分级阅读初一上 A Magician's House课件
- 何家弘法律英语课件 课
- 脱碳塔CO2脱气塔设计计算
- 2014中国驾照公证英文翻译
- 数据挖掘(第2版)PPT全套完整教学课件
- 九小场所安全培训
- 牛肉酥饼制作
- 教师资格定期注册申请表(样表)
- 03D501-1防雷与接地安装
评论
0/150
提交评论