汇编语言与C语言有什么区别

如题所述

他们的指令集,寻址方式不同,相当于两个机器各有各的操作方式
汇编语言是低级语言,在编写程序的时候会把根据不同的情况指定使用不同的寻址方式,能够对内存和CPU里的通用寄存器直接操纵。不同的计算机系列会有不同的汇编语言
而C语言是高级语言,可以实现跨平台。编写程序无需指定CPU的指令执行情况,一段程序可以在不同体系结构的计算机上使用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-01
汇编
是面向机器语言,贴近硬件,功能少,执行力高c语言
是面向过程,接近人能思维,功能大,但代码超过数万行以上,执行慢c++
是面向对象
,类似人类思维,功能很大c++/java
完全面向对象
完全贴近人类思维,功能强大
第2个回答  2019-07-03
汇编的低级别语言,优点在于能够对硬件资源进行准确的操作,比如寄存器的使用和数据存储的具体位置。能充分运用硬件资源
缺点当然是编写起来麻烦,程序阅读麻烦
而c则相反,它都是编译器自动分配说需寄存器和数据存储单元,因此编写者不能分配
但c语法简单,程序可读性强
相似回答