编译技术学习笔记
文章平均质量分 95
北航计算机学院编译技术课程学习笔记。
沉睡的卡鳄
A little green friend of mine used to say: Do, or do not. There is no try!
展开
-
【编译技术】第十四章-代码优化(3)-全局优化
简介了编译技术中的代码全局优化技术原创 2023-10-24 23:07:01 · 206 阅读 · 0 评论 -
【编译技术】第十四章-代码优化(1)-代码优化概述
介绍了编译技术中代码优化的一些基本概念。原创 2023-10-23 21:51:33 · 189 阅读 · 0 评论 -
【编译技术】第九章-语法制导翻译
属性文法是指在翻译文法的基础上,为各个符号(包括终结符、非终结符和动作符号)带上属性,并规定求值规则,能够更好的描述和实现编译过程。在文法的适当位置插入语义动作符号,就将输入文法改造为了翻译文法。仅有动作符号是不够的,要完成动作符号所规定的填表动作还需要参数,因此为动作符号带上类型和标识符两个属性,它们由。因此,一个SL-ATG除动作符号外,其余符号的属性求值规则的右部都是属性或是常量。语法制导翻译就是根据翻译文法获得翻译该符号串的动作序列,并执行该序列所规定的动作的过程。自顶向下、自左向右计算的属性。原创 2023-10-14 21:40:36 · 811 阅读 · 1 评论 -
【编译技术】第五章-符号表管理
在编译过程中,编译程序用符号表来记录源程序中各种名字的特性信息,也称为名字特性表。主要以FORTRAN和Pascal为例介绍了非分程序结构和分程序结构的符号表管理。原创 2023-09-23 11:13:09 · 604 阅读 · 1 评论 -
【编译技术】第七章-源程序的中间形式(抽象机代码、抽象语法树)
介绍另外两种源程序的中间形式:抽象机代码、抽象语法树(AST)原创 2023-09-21 22:10:38 · 154 阅读 · 0 评论 -
【编译技术】第七章-源程序的中间形式(波兰表示、N-元式)
一般编译程序都要生成中间代码,然后再生成目标代码。可移植(与具体目标程序无关)、易于目标代码优化。生成中间代码的缺点是降低了编译效率,但瑕不掩瑜。常用的中间代码形式有波兰表示、N-元表示、抽象语法树、抽象机代码等。本文主要介绍波兰表示和N-元式。原创 2023-09-21 20:12:50 · 276 阅读 · 0 评论 -
【编译技术】第二章-文法和语言的概念和表示(1)
北航计算机学院编译技术课程笔记。第二章-文法和语言的概念和表示(1)。原创 2023-09-17 21:44:13 · 61 阅读 · 1 评论 -
【编译技术】第四章-语法分析
北航计算机学院编译技术课程笔记。第四章-语法分析。原创 2023-09-18 11:53:03 · 358 阅读 · 0 评论