44问答网
所有问题
汇编语言与C语言有什么区别
如题所述
举报该问题
推荐答案 2019-08-20
他们的指令集,寻址方式不同,相当于两个机器各有各的操作方式
汇编语言是低级语言,在编写程序的时候会把根据不同的情况指定使用不同的寻址方式,能够对内存和CPU里的通用寄存器直接操纵。不同的计算机系列会有不同的汇编语言
而C语言是高级语言,可以实现跨平台。编写程序无需指定CPU的指令执行情况,一段程序可以在不同体系结构的计算机上使用
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/R3WGKZDKKWRZV3YYGV.html
其他回答
第1个回答 2020-03-01
汇编
是面向机器语言,贴近硬件,功能少,执行力高c语言
是面向过程,接近人能思维,功能大,但代码超过数万行以上,执行慢c++
是面向对象
,类似人类思维,功能很大c++/java
完全面向对象
完全贴近人类思维,功能强大
第2个回答 2019-07-03
汇编的低级别语言,优点在于能够对硬件资源进行准确的操作,比如寄存器的使用和数据存储的具体位置。能充分运用硬件资源
缺点当然是编写起来麻烦,程序阅读麻烦
而c则相反,它都是编译器自动分配说需寄存器和数据存储单元,因此编写者不能分配
但c语法简单,程序可读性强
相似回答
汇编语言与C语言有什么区别
答:
汇编语言与C语言的区别:
1、在汇编语言中,为一个处理器编写的程序不能在另一种类型的处理器上运行
。在C语言程序中,程序独立于处理器类型运行。2、
汇编语言代码的性能和准确性优于C代码
。3、C语言必须提供额外的指令来在计算机上运行代码。4、汇编语言代码比C代码难以理解和调试。5、 一个或两个C...
C语言和汇编语言的区别
是什么?
答:
(1)两者编译组成不同
。汇编语言是将由0、1组成的机器语言用具有简单语义的英文代码表示,而C语言不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等。(2)
两者被计算机识别的路径不同
。汇编语言通常用于对硬件的直接操控。而且C语言所编...
C语言和汇编语言的区别
是什么?
答:
1、效率不同
汇编效率高,C语言效率比较低
。2、
对硬件的可操控性不同
汇编对硬件的可操控性强,C语言硬件可操控性比较差。3、
代码体积大小不同
汇编目标代码体积小,C语言目标代码体积大。4、维护性不同
汇编不易维护,C语言容易维护
。5、可移植性不同 汇编可移植性很差,C语言可移植性很好。
汇编语言和c语言的区别
是什么?
答:
1、有效范围上的区别
(1)模态:模态指令在程序段中指定后才有效,直到出现在另一个组中或被其他指令取消为止。(2)非模态:非模态指令仅在出现的程序段中有效,而在其他程序段中无效。2、重写上的区别 (1)模态:可以省略与上一段相同的模态指令。(2)非模态:非模态指令与上一段相同,需要...
大家正在搜
C语言与汇编语言的区别
汇编语言与高级语言区别
汇编语言和机器语言的区别
汇编语言和c语言有关系吗
汇编语言与c语言的关系
汇编语言有什么用
怎么把汇编语言转化为c语言
汇编与c语言的区别
c语言和汇编语言