编译原理:第二节
来源:互联网 发布:好的女装淘宝店铺推荐 编辑:程序博客网 时间:2024/05/01 03:59
编译原理:第二节
这一节主要讲解T型图。一个编译程序可以用三种语言来刻画,即源语言,目标语言和宿主语言(编译的实现语言),用T型图可以方便地对其进行表示。其中,T型图的左上角表示源语言,右上角表示目标语言,底部表示实现语言。如图:
例如:对于一个用Z语言实现的,从源语言X到目标语言Y的编译程序,可用下图表示:
此编译程序也可以记做:
用T型图表示交叉编译和编译程序的移植非常方便。例如:把C语言从机器A移植到机器B,即实现:
首先我们由下图得到交叉编译器:
然后利用上面得到的交叉编译器实现最终所求,如下图:
思考:
1. 在机器A上已有C编译器,如何实现Pascal的编译器,用T型图表示
2. 在机器A上已有C编译器,如何在机器B上实现Pascal的编译器,用T型图表示
0 0
- 编译原理:第二节
- 第二章:编译原理
- 读《编译原理》第二章
- antlr指南 第二章 编译原理基础知识
- 2007年1月20日、编译原理第二课
- 编译原理第二章简单的一遍编译器
- 【编译原理】第二章 一个简单的语法制导翻译器
- 编译原理(龙书)第二版.-带目录下载喽.
- DragonBook 第二版 编译原理 机械工业出版社 课后答案
- 编译原理:第四节
- 编译原理:第六节
- 编译原理:第七节
- 第二节 JQuery原理和核心方法
- 深度探索Linux操作系统第二章:系统构建和原理解析-工具编译
- 编译原理 龙书 第二章 一个简单的算术式(+,-)翻译器实现
- 编译原理(龙书第二版):语法分析相关习题及总结
- 编译原理
- 《编译原理》
- Netty 源码分析之SimpleChannelInboundHandler
- 自动化测试框架调研
- 画中画 视频叠加 视频覆盖 overlay
- windows下安装编译HTK语音识别工具包
- 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- 编译原理:第二节
- 单例模式
- Android属性动画
- spring的事务传播行为、隔离级别和事务的一些基本概念
- Fragment Error inflating class fragment
- 使用cocos2dx做强制新手引导的触摸区域误差的个人解决方案
- TinyXml快速入门(一)
- 数学符号读法
- 容器vector相关知识点