- 11
- 0
- 约 22页
- 2017-08-09 发布于河南
- 举报
第七章: 符号表管理技术 7.1 概述 7.2 符号表的组织与内容 7.3 非分程序结构语言的符号表组织 7.4 分程序结构语言的符号表组织 7.1 概述 (1)什么是符号表? 在编译过程中,编译程序用于记录源程序中各种名字的特性信息, 所以也称为名字特性表。 名字: 程序名、过程名、函数名、用户定义类型、变量名、符号名字。 特性信息:名字种类、类型、维数、参数个数及目标地址(存储单元地址)等。 (2) 建表和查表的必要性 (符号表在编译过程中的作用) 源程序中变量要先声明,然后才能引用。 用户通过声明语句,声明各种名字,以及给出它们的类型维数等信息,编译程序在出来这些声明语句时,因将声明中的名字以及信息登录到符号表中,同时编译还要给变量分配存储单元,而存储单元地址也必须登录在符号表中。 当编译程序编译到引用所声明的变量时(赋值或引用其值)要进行语法语义正确性检查 类型是否符合要求和生成相应的目标程序,这就需要查符号表来取得相关信息。 例: int x,a,b; … … L: x:=a+b; … 1.语法分析和语义分析 说明语句赋值语句的语法规则 上下文有关分析;是否声明; 类型一致性检查 2. 生成目标代码 LOAD a 的地址 ADD b 的地址 STO x 的地址 (3) 有关
您可能关注的文档
- Photoshop教程:制作水晶材质.doc
- Photoshop理论.ppt
- Photoshop制作灰色调美女流泪照片.doc
- PLC3讲.ppt
- POI操作excel示例工具类.doc
- Powerpoint上机操作题 4.ppt
- ppt基本设置技巧1.doc
- ProE--2009-06操作题.doc
- PROE 3.0圆柱螺旋弹簧建模步骤.doc
- ProE_二次开发入门实例.doc
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
原创力文档

文档评论(0)