汇编语言和c语言各有什么特点?

如题所述

首先汇编语言是低级语言而C语言是中级语言。这里所谓的高级低级并不是指的高级就是好的,而是越接近人类自然语言的语言越为高级语言,反之越接近机器语言的为低级语言。
所以优缺点如下:
C语言的优点:适用范围广,可移植性强,开发周期短,
缺点:比汇编语言的执行效率低
汇编的优点:执行效率高,能够对CPU中的寄存器直接操作
缺点:适用范围窄,不同的机器对应不同的汇编指令,开发周期短,可移植性差,开发周期长。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-26
汇编语言直接作用于单片机的硬件环境,控制直接,精准,所以要精确控制,时序特别严格的要用汇编语言。但过分依赖硬件,不可移植。
C语言结构化强,不完全依赖于硬件环境,可移植性强,但控制时序较为粗略,不能做到精确控制。
第2个回答  2011-11-30
不是很恰当的比喻:
汇编语言 是一个人 脱光 给你看.
C 语言 穿着衣服 给你看.
操作系统 是穿着衣服,还捂着被子 给你看.
第3个回答  2011-11-29
汇编语言比c语言低级一些 但是只要学好一个 很好的话 这样以后工作一般就没问题了
第4个回答  2011-12-02
汇编主要是了解单片机是怎么运行操作

C语言属于汇编语言吗
C语言和汇编语言是两个不同的概念,最明显区别在于他们的指令集,寻址方式不同 1、汇编语言:汇编语言是低级语言,是用语言直接控制硬件,由硬件间接达到某种控制效果,即汇编语言对描述过程更注重,可以移植性较低,与CPU具有极强的相关性;2、C语言:C语言之类的高级语言更注重描述结果,是高级语言,可...

C语言和汇编语言的区别是什么?
1、效率不同 汇编效率高,C语言效率比较低。2、对硬件的可操控性不同 汇编对硬件的可操控性强,C语言硬件可操控性比较差。3、代码体积大小不同 汇编目标代码体积小,C语言目标代码体积大。4、维护性不同 汇编不易维护,C语言容易维护。5、可移植性不同 汇编可移植性很差,C语言可移植性很好。

汇编语言与C语言有什么区别
1、操作复杂程度的不同 c语言,与汇编语言相比,c语言在更加接近人的一般思维,因此在程序的设计过程中比较容易操作,此外在进行一些复杂的操作,运算时,c语言比汇编就要简单很多,尤其是c语言中的丰富的函数库,可以直接实现一些原本很复杂的功能,并且从代码量来说任意一个c语言程序,通过反汇编之后变成...

汇编语言和c语言各有什么特点?
首先汇编语言是低级语言而C语言是中级语言。这里所谓的高级低级并不是指的高级就是好的,而是越接近人类自然语言的语言越为高级语言,反之越接近机器语言的为低级语言。所以优缺点如下:C语言的优点:适用范围广,可移植性强,开发周期短,缺点:比汇编语言的执行效率低 汇编的优点:执行效率高,能够对CPU...

汇编语言和c语言区别
2、汇编语言代码的性能和准确性优于C代码。3、C语言必须提供额外的指令来在计算机上运行代码。4、汇编语言代码比C代码难以理解和调试。5、 一个或两个C语言语句扩展为许多汇编语言代码。6、汇编语言可以比C别更好地进行通信某些类型的硬件操作只能通过汇编语言执行。7、在汇编语言中,我们可以直接读取...

汇编语言和C语言有什么不同?
汇编难,因为太不直观了,很乱脑子。汇编的作用相对于c来说也小,如果不是搞os或硬件相关,不学也完全可以。c本身就比较好用,而且学会的话再学别的语言就很轻松了。绝对是汇编比C难, C还算是低级语言,而汇编基本就是机器语言了! c比汇编难学,但是用起来要比它容易 ...

汇编与c语言哪个
1. 汇编语言的特性:汇编语言是计算机编程中较低层次的语言,它直接与计算机的机器语言指令相对应。程序员通过编写汇编代码来直接控制计算机硬件,这使得汇编语言在需要极高执行效率或精细控制硬件的场景中非常有用。然而,由于需要直接操作机器指令,编写汇编代码通常比较复杂且容易出错。2. C语言的特性:相比...

汇编语言和C语言有什么区别?
简单的说就是汇编语言看起来比较难懂,更接近于机器语言,C语言属于高级程序设计语言,有点人类所认知的语法,更容易接受。再则汇编语言因为没有固定的框架,不像C,封装起来,所以C感觉比较好学,同时汇编编起来没有程序化的感觉。

汇编语言和c语言的区别
1. 汇编语言与C语言在程序设计中扮演着不同的角色。C语言是一种高级编程语言,其表达能力强,易于人类理解,但必须通过编译器转换为机器码,即汇编语言,才能被计算机执行。2. 两者在语法结构上存在显著差异。C语言的语法结构接近人类语言,而汇编语言则直接面向机器,它通过助记符来代表机器码。3. 汇编...

汇编和c哪个难
1. 语言抽象级别: C语言是一种高级语言,相对于汇编语言,它的抽象级别更高。这意味着C语言更接近于人类思维,开发者可以直接使用更自然的方式来表达意图,而无需关心计算机底层细节。而汇编语言是一种低级语言,更接近计算机硬件,需要开发者深入了解计算机的底层运作机制。2. 复杂性: 汇编语言需要了解...

相似回答