编译原理共31篇

五次编译原理实验大合集

五次编译原理实验大合集|镜旅博客

编译原理课后习题答案

编译原理课后习题答案|镜旅博客

备注: 因服务器带宽原因, 加载速度比较慢

编译原理# 课后# hidecontent# 习题

lvvl_xulvvl_xu1年前
420771

第十章 代码优化

第十章 代码优化|镜旅博客

代码优化(图片未上传) 代码优化可分为与机器有关的优化和与机器无关的优化。与机器有关的优化一般在目标代码上进行。与机器无关的优化一般在中间代码上进行。代码优化也可分为局部优化...

编译原理# 语句# 优化# 代码优化

lvvl_xulvvl_xu1年前
015990

第九章 运行时存储组织

第九章 运行时存储组织|镜旅博客

PL/0程序运行栈中的过程活动记录 PL/0程序运行时,每一次过程调用都将在运行栈增加一个过程活动记录。 其中,当前活动记录的起始单元由基址寄存器b指出,结束单元是栈顶寄存器...

编译原理# 过程# 记录# 单元

lvvl_xulvvl_xu1年前
07440

第八章 中间代码生成

第八章 中间代码生成|镜旅博客

中间代码也与机器无关。常见中间表示形式: 逆波兰式: 逆波兰式中缀表达式转逆波兰式:按照算术表达式的计算顺序 根据操作数1、(操作数2)、运算符的顺序化成一个部分的后缀...

编译原理# 表达式# 操作数# ast

lvvl_xulvvl_xu1年前
015670

第八章 符号表

第八章 符号表|镜旅博客

符号表 符号表用来体现作用域与可见性信息符号表的作用:① 收集符号属性;(词法分析)② 上下文语义的合法性检查的依据;(语法分析)③ 作为目标代码生成阶段地址分配的依据;(语...

编译原理# 属性# 符号# 符号表

lvvl_xulvvl_xu1年前
015700

第七章 语法制导的语义计算

第七章 语法制导的语义计算|镜旅博客

1.基本概念 属性文法:在文法G[S]的基础上,为文法符号关联有特定意义的属性,并为产生式关联相应的语义动作或条件谓语,称之为属性文法,并称文法G[S]为之的基础文法。属性文...

编译原理# 文法# 属性# canvas

lvvl_xulvvl_xu1年前
08650

第六章 LR分析

第六章 LR分析|镜旅博客

概念:LR文法(Knuth,1963)是最大的、可以构造出相应移入归约语法分析器的文法类 名词解释: L:对输入进行从左到右的扫描R:反向构造出一个最右推导序列 ...

编译原理# 文法# lr# 字符

lvvl_xulvvl_xu1年前
06990

第六章 LR分析

第六章 LR分析|镜旅博客

《编译原理》LR 分析法与构造 LR(1) 分析表的步骤 - 例题解析 笔记 直接做题是有一些特定步骤,有技巧。但也必须先了解一些基本概念,本篇会通过例题形式解释概念,...

编译原理# 文法# lr# 右部

lvvl_xulvvl_xu1年前
05840

第四章 自顶向下语法分析方法1

第四章 自顶向下语法分析方法1|镜旅博客

什么叫确定:两个确定:①确定对最左的非终结符进行替换(最左推导)②对于同一个非终结符,确定一个产生式进行推导(SELECT集,无回溯)。一个上下文无关文法是LL(1)文法的充分必要...

编译原理# 文法# 右部# 终结符

lvvl_xulvvl_xu1年前
011820

第四章 自顶向下语法分析方法

第四章 自顶向下语法分析方法|镜旅博客

基本过程分析 1. 一般方法:对任一字符串,试图用一切可能的方法,从树根节点(开始符号)出发,根据文法自上而下地为输入符号串建立一棵语法树。直观理解为从开始符号出发,依据规则...

编译原理# 文法# 右部# 递归

lvvl_xulvvl_xu1年前
05350

第四章 自顶向下语法分析法

第四章 自顶向下语法分析法|镜旅博客

编译原理学习笔记-5:自顶向下语法分析 - 云+社区 - 腾讯云 在词法分析中,我们扫描输入源程序的每个字符,得到多种类型的单词(token),一系列的单词就构成了一条单词流...

编译原理# 文法# 单词# 语法分析

lvvl_xulvvl_xu1年前
04840