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代码
浙公网安备 33010602011771号