第一课、绪论:编译器自展与交叉编译
发布时间
阅读量:
阅读量
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:与I和O相对应的编译器(或称编译程序)
L:用于编写P的语言

自展过程的阐述

还没有任何评论哟~
