为什么汇编语言编出来的程序要比高级语言编出来的执行效率高

不管什么语言写出的程序都会编译连接成二进制代码的.exe可执行文件,那么为什么汇编语言写出的程序执行速度要比高级语言写的程序执行速度快呢???

汇编语言编写的程序,直接翻译为机器代码。而高级语言,如C,C++,Java等都要转译成与汇编对应的及其码才能执行比如一个简单的“hello world',用汇编语言编写的程序文件可能只有几百个字节,而用C、DELPHI等编写的程序至少有几万个字节 虽然看起来汇编的程序代码比较繁琐,可读性不强,但是他是机器代码计算机能直接识别;而高级语言则不同虽然可读性强,但是计算机无法直接识别
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-21
最终原因,我觉得是因为它可以直接操作计算机的硬件,其他语言需要一层层的编译转换,
相似回答