汇编语言和c语言相比为什么占用资源少

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:44:22

首先这是不完全正确的,因为必须假设使用汇编语言的人是很强的。
我见过的大多数编程人员写的汇编程序占用资源不少于C语言。

C语言由于存在一定的抽象,而这些抽象有时需要额外的代价。
比如C语言里面会保留一些寄存器不使用,而汇编你可以自己掌握。
C语言你写了一个exit,系统帮你释放所有你忘记释放的资源。
C语言在执行你的程序之前,帮你把所有需要设置的参数等信息帮你整理成
规定的形式,帮你初始化外部设备,串口等等

汇编是你怎样写就怎样编译,不会因为不同的编译平台产生不同的代码,而C语言就不一样,不同的编译平台会作出不同的优化处理,例外当大量的子程序相互调用时,由于系统默认会把通用寄存器及累加器作入栈出栈的操作,故话花费比较多的时间,当实时响应时,值得考虑此问题

因为汇编语言充分利用系统的各种资源.

汇编语言更接近机器语言~