编译器
乾龙_Heron
Linux ARM POWER8 cc-NUMA BootLoader
展开
-
编译器如何工作?
解释编译器如何工作不是一件容易的事,最好的方法是用一个实例进行说明: 编译器是这样一个电脑程序,它把用高级编程语言编写的源代码,转化成低级语言。 最基本地,一个编译器由以下几个阶段组成:词法分析、语法分析、语义分析、IR(中间代码,intermediateRepresentation)产生、IR优化、代码产生、最终优化。翻译 2013-12-09 22:48:30 · 1929 阅读 · 0 评论 -
编译器基本过程
编译器最基本的功能就是把高级语言(例如C/Fortran)编写的代码转化为机器指令(就是01串),从这个角度来说它本质上是个转换过程。经典的编译过程主要包括: 1、 词法分析(Lexical Analysis) 词法分析就是从输入代码中识别出各种记号(token),例如对于C语言我们就需要知道if,else等是语言的关键字,myvar是个标识,而123myvar不能被识别为一个标识转载 2013-12-09 22:39:03 · 1784 阅读 · 0 评论