a机器上有了L1语言的编译器P1,如何实现在这台机器上的另一个语言??????????????????

  这时候a机器一定认识一种代码A,而且P1就是由代码A构成的,

  此时可以用L1语言写一个程序P2,P2程序的功能是将一个新语言(此时称L2)翻译为A代码.

  经过P1编译后由  A代码组成的P2就能运行在可执行A代码的a机器上.实现L2语言到A代码的转换

 

 

a机器上有了L语言代码如何在b机器上实现L高级语言

用L语言写一个编译器P2实现L到B代码的转换的编译器.此时P2是A代码运行的可以将L语言转换为B代码

然后用L语言写一个程序用P2编译,就会生成B代码程序P3,P3只能运行在B代码机器b上,且将L语言转换为B代码

posted on 2022-01-22 15:44  ygdong  阅读(75)  评论(0)    收藏  举报