6个回答
展开全部
汇编语言属低级语言,而c语言是高级语言,所谓高级语言就是更容易被人们理解的语言,其实汇编语言能实现的功能往往也能通过c语言来实现,甚至用c语言会更简单,但是汇编语言有一个优势是其他任何语言所不具备的,这也是为什么汇编语言一直能在编程中占有一席之地,那就是汇编语言对硬件的直接控制,也就是说他能直接对硬件操作,可以绕过操作系统等等之类。虽然有的领域其他编程也能实现,但是在很多地方往往是汇编语言能更加简单,更加完美的完成。而且学好了汇编语言你就能对cpu是怎么工作的有了清晰的认识,所以学计算机专业的一般都会学汇编语言。
展开全部
C语言与汇编都是面向过程的语言。就是写各种流程。让程序“开始->1->2->3->4->结束”的写。但是汇编语言是基于底层的语言。就是说他写的内容是操作电脑最基本的资源,控制CPU是具体到操作寄存器、累加器等。硬件相关性非常强。代码非常难读懂,就是纯机器语言,也很难移植。C语言是从汇编基础上发展出来的,它更像人类语言。在处理过程逻辑时更容易让人理解。C语言的编译是首先编译成汇编的。程序员可以看到C语言转换后的汇编代码。然后最终成为执行文件。大大提高了开发效率。但是汇编执行效率高,体积小,现在的病毒都是汇编写的。几K字节大小都很强大了。要是同样用C语言写要几MB字节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个语言完全不同,汇编是直接对于硬件操作的语言,而C语言作为高级语言是需要经过机器语言解释和翻译才能被硬件执行的,汇编属于低级语言。汇编是面向硬件的。而且两种语言的语法完全不相同。你可以在网上找两个简单的例子看看就知道了区别。个人认为汇编很麻烦。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-26
展开全部
两个语言完全不同,汇编是直接对于硬件操作的语言,而C语言作为高级语言是需要经过机器语言解释和翻译才能被硬件执行的,汇编属于低级语言。汇编是面向硬件的。而且两种语言的语法完全不相同。你可以在网上找两个简单的例子看看就知道了区别。个人认为汇编很麻烦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个是不同的语言,汇编语言是机器语言,而C语言不是的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询