Advertisement

第一课、绪论:编译器自展与交叉编译

阅读量:

I、编译程序的生成

  • 假设存在一种高级语言L_1,其对应的机器语言为A,该机器可简称为机器A。在不考虑其他因素的前提下,唯有使用A语言才能开发出L_1语言的编译器
    • 当已具备在机器A上运行的L_1语言编译器P_1后,若需为另一种高级语言L_2编写编译器,则无需再借助机器语言A来实现。此时可采用L_1语言编写将L_2语言转换为机器语言的编译程序P_2',通过编译器P_1进行处理后,即可获得可在机器A上执行的L_2语言编译器
    • 上述过程被称作自展技术,并可通过T形图进行直观展示

T形图结构与应用

I:采用某种高级语言所编写的程序

O:能够在特定类型机器上执行的机器码程序

P:与IO相对应的编译器(或称编译程序)

L:用于编写P语言

在这里插入图片描述

自展过程的阐述

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-31/

全部评论 (0)

还没有任何评论哟~