编译原理中关于T形图的理解

本文探讨了交叉编译和本机编译程序的概念,以A语言描述的S语言编译器为例,解释了如何在不同机器上实现编译程序的转换。交叉编译是在A机器上使用L语言编译器AC来为B机器创建L语言的编译程序BC。本机编译则涉及在A机器上为同种机器构造不同语言L'的编译程序AC-L'。并提供了一个实例展示了如何用已有的L语言编译程序来构建B机器上L'语言的编译程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本图形:用A语言描述的,将S语言翻译成T语言的编译程序 简称:A语言写的S语言的编译程序

注意:整个图形是A语言,只是T形图的功能是将S语言翻译成T语言的编译程序。

1.交叉编译:

已知在A机器上有L语.言的编译程序AC,希望在B机器上实现L语言的编译程序BC,而这是利用L语言在A机器上的编译程序AC实现的。

 2.本机编译程序的利用

设A机器上已经有语言L的编译程序AC-L,希望构造A机器上另一种语言L'的编译程序AC-L'。

 例题:17.设A机器上有语言L的编译程序,可以用它来编制B机器上的语言L'的编译程序,试用T形图进行表示。

 

 自己写的,还未对答案。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值