首页 > 其他 > 详细

编译原理

时间:2020-06-11 23:50:38      阅读:48      评论:0      收藏:0      [点我收藏+]

引论

语言处理系统

  • 预处理器:代码的整合、宏展开
  • 编译器:处理预处理完的源语言,输出汇编程序
  • 汇编器:处理汇编程序,输出可重定位的机器代码
  • 链接器:外部内存地址的问题
  • 加载器:所有的可执行目标文件放到内存中去

编译器的结构

  • 分析和综合,分别对应的编译器的前后端。

词法分析

  • 识别token

语法分析

  • 构造语法树

语义分析

  • 语义检查、类型检查

中间代码

  • 中间表示(例如,三地址码)

代码优化

  • 生成更好的代码

代码生成

  • 最终的代码,合理分配寄存器

编译原理

原文:https://www.cnblogs.com/YiXinLiu617/p/13096510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!