移植编译程序

问题:已知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语言编写)。

相关文章

  • 没有相关文章!
6 Comments
    1. 嘿嘿,老师那学来的,觉得很不错的想法~

    1. 这个是什么哦……

Leave a Reply

Time limit is exhausted. Please reload the CAPTCHA.