编译

编译原理

移植编译程序

问题:已知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机器代 ...