编译原理 T型图 详细解释
1、不同语言之间的编译程序转换
在同一台机器上,用一种高级语言(L1)写另一种高级语言(L2)的编译程序(A语言是机器语言)
1)用L1语言写L2的编译程序————得到L1语言写的P2;(黄色T型图)
2)用L1的编译程序P1(原来就有的,用A语言写的),编译P2—————得到A语言写的P2;(绿色T型图)
3)用A语言写的P2,即可编译L2语言。(灰色梯形图)
2、不同机器之间的编译程序转换
在不台机器上(A和B),编译相同的高级语言L(移植)
1)首先使用上述的三个T型图,得到A语言写的能够将L语言转化成B语言的编译程序;
2)之前得到了一个L语言写的能够将L语言转化成B语言的编译程序;
3)在灰色T型图中完成对1)和2) 的结合,得到用B语言写的L语言的编译程序;
4)在红色T型图中完成移植。
(图中紫色箭头代表,P2==P2)
网友评论