1、编译原理

高级语言翻译为机器语言

翻译有两种方式:
【1】编译方式
将高级语言翻译为汇编或者机器语言(称为目标程序),然后在执行它这个翻译过程叫做翻译程序,如果目标程序是汇编语言,那么还需要由另外一个称为汇编程序的翻译程序将他进一步翻译为机器语言程序
这里写图片描述
【2】解释方式
解释方式并不参数目标程序然后执行,而是对源程序边翻译边执行
这里写图片描述
编译程序主要功能是将源程序翻译为等价的目标程序,这个翻译过程十分复杂,一般可分为:
(1)词法分析
(2)语法分析
(3)语义分析
(4)中间代码生成
(5)代码优化和代码生成等阶段

猜你喜欢

转载自blog.csdn.net/u014749668/article/details/82504165