- 0
- 0
- 约3.11千字
- 约 25页
- 2019-02-23 发布于湖南
- 举报
第9章符号表
?
9.1符号表的作用和地位
9.2符号的主要属性及作用
9.3符号表的组织
9.4分程序结构的符号表的组织
9.5结合实验,PL0编译器的符号表
* 9.1 符号表的作用和地位 (1) 收集符号信息:在编译程序中符号表用来存放语言程序中出现的有关标识符的属性信息,符号表中所登记的信息在编译的不同阶段都要用到。 (2) 语义分析的依据:在语义分析中,符号表所登记的内容将用于语义检查(如检查一个名字的使用和原先的说明是否一致)和产生中间代码。 (3) 目标代码生成阶段地址分配的依据:在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。对一个多遍扫描的编译程序,不同遍所用的符号表也往往各有不同。因为每遍所关心的信息各有差异。 一张符号表的每一项(或称入口才包含两大栏(或 称区段、字域),即名字栏和信息栏。? 名字栏(NAME) 信息栏(INFORMATION) 第1项(入口1)? 第2项(入口2) ? … ? 第n项(入口n) 信息栏包含许多子栏和标志位,用来记录相应名字和 种种不同属性,由于查填符号表一般是通过匹配名字 来寮现的,因此,名字栏也称主栏。主栏的内容称为 关键字(key word)。 在整个编译期间,对于符号表的操作大致可 归纳为五类: ? 往表中填入一个
您可能关注的文档
- 安全生产概述 第五章生产安全事故报告和调查处理以及应急救援.pptx
- 八年级地理上册地形和地势时地势西高东低呈阶梯状分布课件新版新人教版.pptx
- 八年级上册人教版生物课件第一节动物的运动.ppt
- 八年级数学上册 等腰三角形的性质课件 (新版)新人教版.ppt
- 八年级数学上册 等腰三角形课件 (新版)新人教版.ppt
- 八年级数学上册 《有序实数对》课件 湘教版.ppt
- 八年级数学上册《图形的旋转》课件 华东师大版.ppt
- 八年级数学上册《图形的旋转》课件 华师大版.ppt
- 八年级数学上册《一次函数》课件 新人教版.ppt
- 八年级数学下册 一元一次不等式课件 北师大版.ppt
- 《人工智能数据服务(微课版)》课件 第六章 图像数据标注.pptx
- 电机控制技术(第二版)课件 第3讲 直流电动机的拆卸与安装.pptx
- 《城市轨道交通概论》 课件 项目1--6 城市轨道交通概述--- 城市轨道交通车辆.pptx
- 第四节 中国著名汽车公司与品牌.pptx
- 《 实用市场营销英语》 课件U4 The Magic of Advertising The Coca-Cola Story.pptx
- FPGA设计及应用 课件 第1--3章 绪论、 fpga硬件结构 ---VHDL硬件描述语言.pptx
- Java程序设计基础(微课版)(第2版)-课件全套 欧楠 第1--10章 面向对象概述---综合实践项目.pptx
- Java程序设计基础(微课版)(第2版)-课件 欧楠 第1--5章 面向对象概述-- 类的继承性.pptx
- 人工智能交互技术及应用 课件 _第六章《基于讯飞开放平台的语音听写》_实验.pptx
- 《汽车概论》第2版课件第二节 智能网联汽车的认知.pptx
最近下载
- 人教版八年级下册数学期末测试卷(含答案).docx VIP
- QC∕T 663-2019 汽车空调用热力膨胀阀.pdf
- 2021年中华传统文化之端午节PPT课件.ppt VIP
- 苏教版小学科学新版三年级下册科学复习资料课件.pptx VIP
- T /CZGJ 002—2025 地方铁路400MHz数字无线通信系统技术条件.pdf VIP
- CASS绘图软件入门初级教程-超详细.doc VIP
- 2026年安徽省合肥市包河区中考三模数学试卷+答案.pdf VIP
- 云存储技术与应用练习题目及答案.docx VIP
- 检验科院感存在问题原因分析及整改措施3篇.docx VIP
- 【Cushman & Wakefield-2026研报】2026年亚太地区数据中心建设成本指南.pdf
原创力文档

文档评论(0)