- 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.语义错误:源程序中不符合语义规则
您可能关注的文档
最近下载
- 对违法办案法官的问责申请书.docx VIP
- 越西县大花镇斯觉村建筑垃圾资源化综合利用场水土保持报告表.pdf VIP
- (2026秋)部编版(新教材)四年级语文上册全册教案.doc
- 2026-2027学年小学美术五年级上册(新教材)湘美版(新教材)教学设计合集.docx
- 2026年出版专业技术人员职业资格考试(中级)出版专业基础模拟试卷(附答案).docx VIP
- 2025年电视广播测试题及答案.doc VIP
- 2026年电商行业运营策略方案.docx VIP
- 2026年度出版专业技术人员职业资格考试试题出版专业基础中级真题及答案.docx VIP
- 李梅李亦农《信息论基础教程》教案第四章信道及信道容量.ppt VIP
- 马鞍山市当涂县石桥中学高中部教学楼、学生宿舍、 体育场新建项目-3#教学楼、体育场、消防泵房水土保持报告表.pdf VIP
原创力文档

文档评论(0)