言通常为低级语言”的程序。
一个现代编译器的主要工作流程:源代码de预处理器ssor编译器pler目标代码de链接器lnker可执行程序executables。
高级计算机语言便于人编写,交流,维护。
机器语言是计算机能直接解读、运行的。
编译器将汇编或高级计算机语言源程序program作为输入,翻译成目标语言nguage机器代码的等价程序。
源代码一般为高级语言hghlevelnguage。如pascal、c、c、java、汉语编程等或汇编语言,而目标则是机器语言的目标代码de。有时也称作机器代码de。
由此可以想象编译器的重要性了。
看看英特尔就明白了!
江湖上人人皆知,英特尔不仅有一套自己的编译器系统。而且在针对性的优化中区分ntel系及非ntel系,并针对自家的处理器做重点优化。
这也导致2008年的时候,美国联邦贸易委员会在调查ntel垄断案件中就以编译器优化作为ntel不公平竞争的证据。
2010年,fttel达成和解l承诺编译器不再区