没有合适的资源?快使用搜索试试~
我知道了~
文库首页
课程资源
专业指导
清华大学编译原理讲义
清华大学编译原理讲义
编译原理
需积分: 0
4 下载量
95 浏览量
2009-11-09
15:22:44
上传
评论
2
收藏
640KB
PPT
举报
温馨提示
立即下载
清华大学编译原理讲义,幻灯片,一级复习试题,绝对是学习的好资料
资源详情
资源评论
第八章语法制导翻译
和中间代码生成
8.1
概述
8.2
属性文法和
语法制导翻译
8.3
语义分析
8.4
中间代码
8.5
一些语句的翻译
概述 语义处理
•
程序设计 语言
的语义
•
静态语义是对
程序约束的描述
,这些约束无法通
过抽象语法
规则来妥善地
描述,实质上就
是语法规则的良形
式条件,它
可以分为类型
规则和作用域
/
可见性规则两
大类
类型相容
性 变量
先声明后引用
名称相关要
求
动态语义
程序单
位描述的计算
•
编译程序的语
义处理工作
静态语义审查
解释执行
动态语义
(计算)生成
代码
...
语
法
分
析
后
的
源
程
序
语义处理
概述
语义形式化 语义建模
•
文法模型
----
属性文法
•
命令式或操作式模型
-----
操作语义学
•
应用式模型
-----
指称语义学
•
公理式模型
-----
公理语义学
属性文法
表达式文法
E—>T+T| T
or T
T—>n | b
E
T
1
+ T
2
{ T
1
.type = in
t
T
2
.type= T
1
.type
E.
type :=
i
nt}
E
T
1
or T
2
{ T
1
.type =
bool
T
2
.type= T
1
.type
E
.type :=
bool}
T
n
{ T.type
:= int}
T
b
{ T.type
:= bool}
操作语义
描述一段程序的含义是通过执行该段程序所改变的计
算机(虚拟计算机)状态来反映。这个计算机的状态与
程序执行时的状态相对应:包括变量的所有值,可执行
程序本身,各种系统定义的内部数据结构。计算机里所
有的寄存器的值和存储单元的值作为计算机的状态,用
一组形式定义的操作来说明执行一条指令相应的状态怎
样变化。
For
(expr1;expr2;e
xpr3){ expr1;
...
Loop:
if
expr2=0
goto
out
}
…
expr3;
goto
loop
out:
...
剩余63页未读,
继续阅读
评论
收藏
内容反馈
立即下载
评论0
去评论
最新资源
6_Advertising-gd_LearningRate.ipynb
BrushNet电商公司和摄影公司都在用的AI工作流
12_base.apk
520马上到了两款动态爱心表白HTML代码(附源码)李峋同款爱心,快送给你爱的她或(他)吧12 情侣纪念日代码.zip
电子设计竞赛的单相不间断电源设计
cutcamera1715961370938.png
基于MATLAB的图像处理课程设计报告.doc
tensorflow-gpu-2.6.0-cp38-cp38-manylinux2010-x86-64.whl
mmexport1715960553858.png
tensorflow-gpu-2.6.0-cp37-cp37m-manylinux2010-x86-64.whl
chenjianbo19870721
粉丝: 0
资源:
3
私信
上传资源 快速赚钱
前往需求广场,查看用户热搜
相关推荐
微软技术大会2009讲义 云计算:从概念、方案到实践
这是今年微软技术大会2009云计算的讲义,从概念、方案到实践
编译原理--清华大学的讲义啊
要想熟悉语言就要了解他啊,否则根本没法应用来做产品的.
清华大学编译原理课程讲义
是清华大学编译原理课程的讲义,个人觉得非常好,所以拿出来共享
清华大学 清华编译原理
清华大学-编译原理 清华大学-编译原理 清华大学-编译原理
清华大学-编译原理讲议
清华大学 编译原理讲义 绝对正版。。内容全面,适合自学者
清华大学计算机系编译原理PPT讲义.rar
挺好的课件!老师可以参考,学生也可以自学用。
清华大学计算机系编译原理PPT讲义
清华大学计算机系编译原理PPT讲义
清华讲义-编译原理课程讲义下载
清华讲义-编译原理课程讲义下载,PPT格式!
清华大学-编译原理
前几年的资料,需要的自己下。用于学习!PPT格式
清华大学讲义系列之编译原理
清华大学讲义系列之编译原理,课件ppt格式的
4星 · 用户满意度95%
清华大学讲义-微机原理
清华大学讲义-微机原理 操作系统 编译原理 网络
编译原理实验讲义(18学时)
编译原理实验讲义(18学时)与清华大学出版社配套
清华讲义(计算机)课程讲义2
清华大学课程讲义2,涵盖操作系统 数据结构 网络 微机原理 编译原理
清华讲义(计算机)课程讲义1
清华大学课程讲义1,涵盖操作系统 数据结构 网络 微机原理 编译原理
清华大学《编译原理》
清华大学 吕映芝 张素琴 蒋维杜《编译原理》
4星 · 用户满意度95%
编译原理(清华大学)
这是清华大学计算机系的经典教程,是编译原理的精华,是大家编好程序的思想指导
3星 · 编辑精心推荐
《编译原理》清华大学
本书介绍程序设计语言编译程序构造的一般原理、基本设计方法和主要实现技术,主要内容包括文法、自动机和语言的基础知识,词法分析,语法分析,语法制导的语义计算,语义分析,中间代码生成,运行时存储组织,代码优化和目标代码生成。 除了基本设计原理外,书中还包含两个小型编译程序的设计实例,可选作课程设计的素材。一个是PL/0语言编译程序,其设计和实现框架贯穿于本书相关章节中;另一个是简单面向对象语言Decaf
MATLAB多领域学习资料大全(84份).zip
北京交通大学《信号与系统》MATLAB 冈萨雷斯数字图像处理 北大研究生课件 MATLAB 7.X 图像处理 贺兴华编 2006年 电路与系统分析 使用MATLAB 信号与系统分析及MATLAB实现 MATLAB及在电子信息课程中的应用 现代通信...
5星 · 资源好评率100%
Linux操作系统基础教程
清华大学信息学院计算机系 目 录 前言..................................................................................................................................................2 第一讲 ...
3星 · 编辑精心推荐
清华大学编译原理课件
清华大学编译原理课件 内容很详细,附答案
编译原理(清华大学第2版)
编译原理(清华大学第2版)详细讲解!!!
4星 · 用户满意度95%
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源