【编译原理课件】cha12 代码生成
* * 第12章 代码生成 基本问题 目标机器模型 一个简单的代码生成器 寄存器分配(略) DAG的目标代码(略) 作业 课程目录 * * 代码生成概述 p274 逻辑阶段 编译程序的最后一个阶段 输入和输出 中间代码 等价的目标代码 目标代码的一般形式 绝对机器代码 所有地址均已定位 优点:可立即执行 缺点:不能独立编译各模块,灵活性差 可再定位机器代码 需经连接与装入才可执行 优点:子程序可单独编译 缺点:需经汇编器辅助代码生成 汇编语言代码 优点:目标程序好读、可移植 缺点:需经汇编器辅助代码生成 * * 12.1.1 基本问题 p274 代码生成器的设计环境 要依赖于目标机器、指令系统和操作系统。 输入 源程序的中间表示、符号表中的信息。 目标程序 汇编语言。 指令选择 指令集丰富、选择合适。 寄存器分配 有效合理使用寄存器、提高代码质量。 计算顺序选择 影响代码的有效性。 * * 目标代码生成器的基本设计要求 使所生成的目标代码尽可能的短 能较充分地发挥目标计算机可用资源的效率 例如: 尽可能地使用执行速度快的指令 充分利用计算机的寄存器和变址器,以节省访问内存的时间 章节目录 * * 12.2.1 目标机模型 p278 问题提出 代码生成程序总是针对某一具体的计算机实现的 因此,试图脱离具体的计算机来一般性讨论生成高效的目标代码的全部细
您可能关注的文档
- 【新课标】2012高三数学文《学海导航》一轮复习课件:第11章 11.2总体分布的估计、总体期望值和方差的估计.ppt
- 【新步步高】2016年高考物理大一轮总复习课件(江苏专版) 2.3 相互作用.ppt
- 墨与彩的韵味概要.ppt
- 声声慢 上课概要.ppt
- 【新版】(新人教版)2014年九年级物理全册 15-4 电流的测量 课件(25张ppt).ppt
- 墨梅图题诗概要.ppt
- 声光复习专题概要.ppt
- 【新人版】九年级物理全册课件第22章能源与可持续发展全章课件.ppt
- 声声慢.公开课ppt概要.ppt
- 声声慢.正式ppt概要.ppt
- 煤炭月度供需数据点评:8月:煤价冲高,供给增量有待观察.docx
- 非银行业周报(2026年第三十三期):中金重大资产重组获批,证券行业提质增速.docx
- 农产品研究跟踪系列报告(220):肉奶周期有望共振反转,关注厄尔尼诺加速增强.docx
- 电子行业研究:台积电营收再创新高,PCB新品放量+盈利修复,MLCC供给紧张.docx
- 通信行业周报(9月7日-9月13日).docx
- 电子行业周报:三大厂商同周发布折叠新机,台积电8月营收创历史新高.docx
- 通信行业周报:“十五五”信息通信行业规划发布.docx
- 光通信行业深度:AI互连需求升级,NPO CPO拓成长空间.docx
- 通信行业周报:光博会顺利召开,AI算力链景气上行.docx
- 科技行业秋季策略:AI算力需求持续,产品迭代带动价值量增长.docx
最近下载
- 《消防给水及消火栓系统技术规范》实施指南.pdf
- 我国粮食安全与粮食安全保障法专题讲座课件PPT.pptx VIP
- 2026年水利工程质量检测员《公共基础》科目试题+解析(精题3).docx VIP
- ES9018-2M– MAX97220A PCB Layout Guidelines布线设计指导.pdf VIP
- 矿产地质勘查规范 石膏 天青石 硅藻土.pdf VIP
- 人教版高中物理教材总目录PDF打印.pdf VIP
- 2026年水利工程质量检测员《公共基础》科目试题+解析(精题2).doc VIP
- 精品练习(附答案)《14.2《热机的效率》计算题培优专训》(新)人教版九年级物理全一册.docx VIP
- 年产2500万件汽车减震器项目环境影响报告表.pdf VIP
- 《制作飞船对接模型》教学设计-2026-2027学年青岛版六年级科学上册.pdf VIP
原创力文档

文档评论(0)