移植编译程序 2011-02-24 编译 6 条评论 7648 次阅读 问题:已知A机上有一个用A代码实现的高级语言L的编译程序(即A机上可直接运行L语言程序),是否可利用该编译程序实现在B机上运行L语言程序? 可以。 1、在A机器上用L语言写出到B机器语言的编译程序。 2、在A机器上编译后,得到编译程序(此编译程序的内含是:可以在A机器上编译出用L语言编写的,可以在B机器上运行的代码,即它的作用是,在A机器上把L语言翻译成B的机器语言)。 3、用此编译程序再次编译步骤1所写的编译程序,得出可以在B机器上运行的L语言的编译程序。 老师给的解释: 1、先用L语言编写出在A机器上运行的产生B机器代码的L编译程序源程序。 2、把该源程序经过A机器上的L编译程序编译后得到能在A机器上运行的产生B机器代码的编译程序。 3、用这个编译程序再一次编译上述编译程序源程序就得到了在A机上运行的产生B代码的L编译程序源程序(L语言编写)。 ![Compile.jpg](https://blog.moper.net/usr/uploads/2019/10/1329446953.jpg) 标签: 编译程序, 移植, Compile 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0.0
这个是什么哦……
思路不错
嘿嘿~ 8-O
这个思想还不错。
嘿嘿,老师那学来的,觉得很不错的想法~