第九章 中目标代码生成.pptVIP

  • 1
  • 0
  • 约2.28千字
  • 约 19页
  • 2019-01-12 发布于福建
  • 举报
第九章 中目标代码生成

第九章 目标代码生成 * * 源程序 编译 前端 代码 生成 符号表 代码 优化 目标程序 中间代码 中间代码   对代码生成器的要求是严格的,它输出的代码必须正确而且质量高 。               质量高的含义是它应该有效地利用机器的资源, 此外,代码生成器本生也应该高效地运行. 代码生成的输入:中间代码和符号表 目标代码的形式: 机器语言代码 机器语言模块 汇编语言代码 目标代码生成重点要考虑的问题: 生成的目标代码较短 充分利用寄存器,减少存储单元访问次数 9.1基本问题 一.代码生成器的输入 已确定的中间代码形式 所有信息已填入符号表 name type kind val addr a int var ? O b Real var ? 2 c real var ? 6 ? int const 100 ? d int var ? 8 用于产生数据对象的运行时地址 二.目标程序 绝对机器代码:所有地址均已定位, 可立即执行 可再定位机器代码:允许子程序单独 编译    汇编语言:使代码生成变得容易       三.指令选择   丰富的机器指令会

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档