55智能网
新记
为什么汇编语言编出来的程序要比高级语言编出来的执行效率高
不管什么语言写出的程序都会编译连接成二进制代码的.exe可执行文件,那么为什么汇编语言写出的程序执行速度要比高级语言写的程序执行速度快呢???
举报该文章
相关建议 推荐于2016-04-25
因为汇编语言是面向机器的语言,和机器码是一一对应的,众所周知,计算机执行的是二进制的机器码,所以汇编速度快,其他语言都是相对高级的语言,面向过程或面向对象,编译后会生成较多的机器码
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/freer84lq.html
其他看法
第1个回答 2011-06-24
汇编语言编写的程序,直接翻译为机器代码。
而高级语言的程序,由于其翻译为机器代码的翻译程序不可能具有活人那么高的智能,会插入许多多余代码,这些多余代码会浪费机器的执行时间。
就那最简单的Hello,World的程序来说,用汇编语言编写的程序文件可能只有几百个字节,而用C、DELPHI等编写的程序至少有几万个字节。因为这些程序有个通过骨架,首先要做哪些初始化,获取操作系统信息,设置一系列的变量等等。
第2个回答 2011-06-24
因为写汇编的都是牛人。
第3个回答 2011-06-24
你和一个外国人交流,是都说英语快呢,还是中间有个人把英语翻译成中文给你快呢
第4个回答 2011-06-24
汇编语言编译后直接面对机器语言,算法直接。高级语言能实现功能,但在内部执行时走弯路,所以时间慢。
相似回答
大家正在搜
相关问题
为什么汇编语言编出来的程序要比高级语言编出来的执行效率高
为什么汇编语言编出来的程序要比高级语言编出来的执行效率高
为什么汇编语言编出来的程序要比高级语言编出来的执行效率高
高分!!为什么用汇编语言编出的程序要比C语言等高级语言编出的...
为什么汇编语言程序相比于高级语言程序执行效率高
为什么说用高级语言写的程序,执行效率没有汇编高?这些高级语言...
高级语言和汇编语言有什么区别,哪一个的执行效率更高。
汇编语言相对于高级语言有何优势?