经典编译理论的核心内容
发布时间
阅读量:
阅读量
传统编译原理
计算机程序的编译原理,主要作用是将程序员易于理解的高级语言代码,转换为计算机能够执行的机器指令。这一过程可通过“一断、二比、三译”的方式加以形象化描述。
1、断。依据语言的语法规则对程序字符串进行扫描与分词,借助文法词典,将程序字符串拆解为计算机可以识别的基本元素(如标识符、运算符等)。
2、比。从程序流中识别出扩展标识符的定义,并构建相应的标识结构,将其存入文法词典中,以支持新的定义和函数代码的编译工作。在程序语句或表达式中使用的标识符均可通过词典进行匹配查找。
3、译。将函数程序文本中的算术表达式、赋值语句以及控制语句等部分,转换为计算机可识别的二进制代码形式。
4、将翻译完成后的二进制代码进行组装,并明确数据空间的地址和大小,最终生成可供计算机裸机或操作系统执行的目标代码。


1、 翻译——实现语言L1到语言L2的转换,确保二
全部评论 (0)
还没有任何评论哟~
