C语言和汇编的区别是什么

 我来答
wangjjah
2010-03-29 · TA获得超过235个赞
知道答主
回答量:30
采纳率:0%
帮助的人:44.7万
展开全部
汇编语言属低级语言,而C语言是高级语言,所谓高级语言就是更容易被人们理解的语言,其实汇编语言能实现的功能往往也能通过C语言来实现,甚至用C语言会更简单,但是汇编语言有一个优势是其他任何语言所不具备的,这也是为什么汇编语言一直能在编程中占有一席之地,那就是汇编语言对硬件的直接控制,也就是说他能直接对硬件操作,可以绕过操作系统等等之类。虽然有的领域其他编程也能实现,但是在很多地方往往是汇编语言能更加简单,更加完美的完成。而且学好了汇编语言你就能对cpu是怎么工作的有了清晰的认识,所以学计算机专业的一般都会学汇编语言。
langzi172
2010-03-29 · TA获得超过401个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:182万
展开全部
两者区别不大。计算机执行的是最底层的机器语言,就是1、0的组合。但是这种语言肯定不适合用来编程。因此就有了 C语言、汇编和其他编程语言。汇编比C语言接近机器语言一些,,用助记符来代替相应的机器语言.所以汇编语言与机器语言是一一对应的,CPU内部有多少条机器指令,就会相应有多少条汇编指令.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangwkz
2010-04-03 · TA获得超过765个赞
知道答主
回答量:341
采纳率:0%
帮助的人:198万
展开全部
很简单,汇编是C的老爸。C是汇编的混血种
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
信兰英沙妍
2020-01-19 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.2万
采纳率:33%
帮助的人:1233万
展开全部
这里所说的语言就是跟电脑沟通的手段
电脑只知道什么时候开哪个通道(1状态),什么时候关哪个通道(0状态),那么传递开关信息就需要信息的进入(机器语言),汇编语言实质上是机器语言的助记符(让语言更容易读懂,实质上是一样的,翻译过来就是一系列的0和1),而c语言要通过编译器才能编译成机器语言,也就是多套了一层,它没办法与机器语言直接一一对应。这是最本质的区别吧,不知道能不能理解,还有一些其他区别都源于此上。汇编直接与cpu沟通,效率更高,但是编起来也比较麻烦,容易出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式