1 / 8
文档名称:

第9章 目标代码生成.ppt

格式:ppt   页数:8
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第9章 目标代码生成.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第9章 目标代码生成.ppt

文档介绍

文档介绍:

语义分析、生成中间代码
目标代码生成
代码优化
语法分析程序
词法分析程序









第9章目标代码生成
要求明确目标代码的三种不同形式的优缺点
了解简单的代码生成算法
教学目标
目标代码的形式
假想的计算机模型
一个简单的代码生成程序
教学内容
目标代码生成就是依次把中间代码翻译成目标代码
要实现一个代码生成器,重点应该考虑两个问题:
1. 如何使生成的目标代码尽可能的短
2. 如何充分利用计算机的寄存器,减少目标代码中访问内存的次数
目标代码的形式:
(1)可立即执行的机器语言代码
(2)待装配的机器语言代码,又称相对目标代码
(3)汇编语言代码
op表示运算符
op1为第一个操作数,必须为寄存器类型
op2为第二个操作数,类型可以是寄存器类型,也可以是内存型的变量类型
意义为:将op1与op2进行op运算,运算后的结果再送回op1中
虚拟计算机指令系统典型的指令形式如下:
op op1, op2
例:四元式T=a+b翻译成目标代码,需要如下三条指令
LD R, a //将a从内存装入一个寄存器R中
ADD R,b //将R中的结果与b相加,结果存到R中
ST R,T //将R中的结果装入到变量T中
小结
实现一个代码生成器,重点应该考虑两个问题
如何使生成的目标代码尽可能的短
如何充分利用计算机的寄存器,减少目标代码中访问内存的次数
要求明确目标代码的三种不同形式的优缺点
可立即执行的机器语言代码
待装配的机器语言代码,又称相对目标代码
汇编语言代码
了解简单的代码生成算法
编译原理学习网站
./

最近更新

2024年重庆青年职业技术学院单招职业倾向性考.. 39页

2024年金山职业技术学院单招职业倾向性测试题.. 42页

2024年钟山职业技术学院单招综合素质考试模拟.. 39页

2024年钦州幼儿师范高等专科学校单招职业技能.. 40页

2024年铁岭师范高等专科学校单招职业倾向性考.. 40页

2024年铜仁职业技术学院单招职业适应性测试题.. 40页

2024年铜陵职业技术学院单招职业技能测试模拟.. 40页

2024年锦州师范高等专科学校单招职业倾向性测.. 40页

2024年镇江市高等专科学校单招职业适应性测试.. 41页

2024年长春健康职业学院单招综合素质考试模拟.. 38页

2024年长春职业技术学院单招职业技能测试模拟.. 41页

2024年长江工程职业技术学院单招综合素质考试.. 39页

2024年长江师范学院单招职业适应性测试题库必.. 39页

2024年长江艺术工程职业学院单招职业技能测试.. 39页

2024年长沙卫生职业学院单招职业倾向性测试题.. 40页

2024年长沙幼儿师范高等专科学校单招综合素质.. 39页

2024年长沙环境保护职业技术学院单招职业技能.. 40页

2024年长沙职业技术学院单招职业技能测试题库.. 40页

2024年闽南理工学院单招职业技能测试模拟测试.. 39页

2024年闽西职业技术学院单招职业倾向性测试模.. 39页

2024年阜新高等专科学校单招职业适应性测试题.. 39页

2024年防城港职业技术学院单招职业倾向性测试.. 42页

2024年阳光学院单招职业适应性考试模拟测试卷.. 42页

2024年阿克苏职业技术学院单招职业倾向性测试.. 41页

2024年阿勒泰职业技术学院单招职业适应性考试.. 39页

2024年陕西交通职业技术学院单招职业技能测试.. 40页

2024年陕西工商职业学院单招职业适应性测试模.. 40页

2024年陕西服装工程学院单招职业技能考试模拟.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页