与高级语言相比 汇编语言通常

如题所述

与高级语言相比,汇编语言编写的程序通常“执行效率更高”。

汇编语言编写的程序,可以直接翻译为机器代码,计算机能直接识别;而使用高级编程语言编写的程序需要经过一些时间翻译,翻译成机器所能识别的二进制数才能由计算机去执行,降低了计算机的执行效率。与高级语言相比,汇编语言编写的程序通常“执行效率更高”。

高级语言,如C,C++,Java等都要转译成与汇编对应的机器码才能执行,比如一个简单的“hello world,用汇编语言编写的程序文件可能只有几百个字节,而用C、DELPHI等编写的程序至少有几万个字节。

虽然看起来汇编的程序代码比较繁琐,可读性不强,但是他是机器代码计算机能直接识别;而高级语言则不同虽然可读性强,但是计算机无法直接识别。

汇编语言编译环境

用汇编语言等非机器语言书写好的符号程序称为源程序,汇编语言编译器的作用是将源程序翻译成目标程序。目标程序是机器语言程序,当它被安置在内存的预定位置上后,就能被计算机的CPU处理和执行。

汇编的调试环境总的来说比较少,也很少有非常好的编译器。编译器的选择依赖于目标处理器的类型和具体的系统平台。一般来说,功能良好的编译器用起来应当非常方便,比如,应当可以自动整理格式、语法高亮显示,集编译、链接和调试为一体,方便实用。

对于广泛使用的个人计算机来说,可以自由选择的汇编语言编译器有MASM、NASM、TASM、GAS、FASM、RADASM等,但大都不具备调试功能。如果是为了学习汇编语言,轻松汇编因为拥有一个完善的集成环境,是一款非常适合初学者的汇编编译器。

以上内容参考百度百科-汇编语言

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网