- 3
- 0
- 约6.27千字
- 约 52页
- 2016-06-24 发布于湖北
- 举报
* 1.3 编译程序的工作过程 1.3.5 代码生成 如果语义分析时把源程序表示成中间形式而不是表示成目标指令,则由本部分完成从中间形式到目标指令的转换。如果语义分析时,已直接生成目标指令,则无需另外再做代码生成工作。 目标指令可能是绝对指令代码,或可重新定位的指令代码或汇编指令代码。该阶段的工作有赖于硬件系统结构和机器指令含义。 * 目标代码生成 (* , id3 60.0 t1 ) (+ , id2 t1 id1 ) movf id3,R2 mulf #60.0,R2 movf id2,R1 addf R2,R1 movf R1,id1 * 1.3 编译程序的工作过程 1.3.6 表格管理 登记源程序中出现的每个名字以及名字的各种属性。有些名字的属性需要在各个阶段才能填入。 * 符号表管理 记录源程序中使用的名字 收集每个名字的各种属性信息 类型、作用域、分配存储信息 Const1 常量 值:35 Var1 变量 类型:实 层次:2 * 1.3 编译程序的工作过程 1.3.7 出错处理 源程序中的错误有语法错误和语义错误两种。 1.语法错误:源程序中不符合语法(或词法)规则的错误,它们可在词法分析或语法分析时检测出来。 2.语义错误:源程序中不符合语义规则
您可能关注的文档
- 计算机操作工初级教程剖析.ppt
- 基于QT的ktv点歌系统毕业论文剖析.doc
- 基于QT框架的通信制造公司桌面云管理系统的设计与实现改剖析.doc
- 计算机操作系统大学课堂展示剖析.pptx
- 基于QuartusII的数字时钟的设计剖析.docx
- 基于QUARTUS的EDA课程设计数字频率计的仿真剖析.doc
- 计算机操作系统第四剖析.ppt
- 基于RFID的门禁管理系统剖析.doc
- 计算机操作系统教程第四(张尧学著)清华大学出社剖析.ppt
- 计算机操作系统节复习题及答案剖析.doc
- 地热能发电五年试点:高温地热与分布式供暖发电报告2026年融资渠道.docx
- 2026年料酒行业市场格局与品牌竞争分析报告.docx
- 2026年金融行业国际品牌市场分析报告.docx
- 2025年4月《管理体系认证基础》考试.docx
- CN119945676A 一种身份认证方法、数据传输方法及系统、电子设备 (天翼视联科技有限公司).pdf
- 2026年品牌内容营销报告.docx
- 2026年区块链行业应用案例与未来展望报告.docx
- 2026年智慧农业物联网技术集成与精准种植报告.docx
- 2026年白酒行业旅游消费场景增长趋势分析报告.docx
- 2025-2026学年甘肃省武威市十校联考最后物理试题(含答案解析).doc
原创力文档

文档评论(0)