- 8
- 0
- 约4.64千字
- 约 40页
- 2017-03-01 发布于湖北
- 举报
第9章 符号表 9.1 符号表的作用和地位 9.2 符号的主要属性及作用 9.3 符号表的组织 9.4 符号表的管理 1 符号表的作用和地位 在编译程序中符号表用来存放语言程序中出现的有关标识符的属性信息,这些信息集中反映了标识符的语义特征属性。 在词法分析及语法在分析过程中不断积累和更新表中的信息,并在词法分析到代码生成的各阶段,按各自的需要从表中获取不同的属性信息。 收集符号属性 编译程序扫描说明部分收集有关标识符的属性,并在符号表中建立符号的相应属性信息。 上下文语义的合法性检查的依据 同一个标识符可能在程序的不同地方出现,而有关该符号的属性是在这些不同情况下收集的。通过符号表中属性记录可进行相应上下文的语义检查。 作为目标代码生成阶段地址分配的依据 每个符号变量在目标代码生成时需要确定其在存储分配的位置。首先要确定其被分配的区域;其次是根据变量出现的次序,决定该变量在某个区中所处的具体位置 。 2 符号的主要属性及作用 ① 符号名 ② 符号的类型 ③ 符号的存储类别 ④ 符号的作用域及可视性 ⑤ 符号变量的存储分配信息 ⑥ 符号的其它属性 ① 符号名 可以是一个变量、函数或过程的名字,是唯一标示。 ② 符号的类型 ③ 符号的存储类别 一种是用关键字指定,如static,register;另一种方式是根据定义变量说明在程序中的位置
您可能关注的文档
- 等差、等比数列及其求和及答案探究.doc
- 第四章计划与决策管理学探究.ppt
- 第四章决策复习题探究.doc
- 第四章煤矿“一通三防”安全管理探究.doc
- 地下室顶板加固方案探究.doc
- 第01章政府的经济活动探究.ppt
- 第四章牛顿运动定律章末检测(人教版必修1)探究.doc
- 第1-2章统计学基础知识与统计实务探究.ppt
- 第1版三相正弦交流电路探究.doc
- 第四章商品标准化与质量认证探究.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)