硬件编程语言和c c++之类的语言为何还不同?

就是因为前者不是给电脑编程的?还是编写的原理不一样?前者根本无法用c之类的语言?... 就是因为前者不是给电脑编程的?还是编写的原理不一样?前者根本无法用c之类的语言? 展开
 我来答
kesyn
2009-01-02 · TA获得超过478个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:312万
展开全部
看楼上说的很含糊,我简单的总结一下,计算机一共分为五个等级,最上面两个分别是高级语言级和汇编语言级,汇编语言采用助记符控制机器指令的执行,汇编语言对相应的硬件适应性也很强。
而c c++是高级语言,是时代的发展,便于写程序,产生的高级语言,高级语言经过编译首先产生的就是汇编语言,而所谓的程序都是保存在存储器中按地址依次执行的,所以按照本人的理解,并不是不同,软件是在硬件的基础上工作的,硬件编程语言同样也可以做软件,只是工作量大而已,两者不应该说不同,而应该讨论的是之间的联系。
当然c,c++可以给硬件编程,只要能产生相应的汇编语言就可以,例如给单片机编程,可以选择汇编,也可以选择c,其实结果都是生成16进制的代码,转换成二进制的指令执行
CYF0316
推荐于2017-09-23 · TA获得超过269个赞
知道小有建树答主
回答量:365
采纳率:100%
帮助的人:87.1万
展开全部
一般控制硬件的编程语言有机器语言(0/1),汇编语言,C语言员, c++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世镶柳009
2009-01-02 · TA获得超过3017个赞
知道答主
回答量:2928
采纳率:0%
帮助的人:2484万
展开全部
楼上的太啰嗦了,一句话说:

硬件编程语言是用来开发硬件的,c c++之类的语言是用来开发软件的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诸葛古城栽花8287
2009-01-02 · TA获得超过179个赞
知道答主
回答量:97
采纳率:0%
帮助的人:81.9万
展开全部
你说的硬件编程语言应该就是汇编了。机器码是计算机真正能够理解的程序,c之类的语言计算机是看不懂的,全部都要翻译成机器码。但是机器码全部都是有0和1组成的二进制数序列,人看起来很吃力,所以创造了助记符帮助书写汇编程序。汇编是直接控制硬件应该如何工作的,所以在实现相同的功能时,汇编语言显得很繁琐。

具体的区别的话,可能要你了解一些电路方面的知识才行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栖凤婷
2015-06-11 · TA获得超过551个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:371万
展开全部
硬件编程语言:如果说是驱动,那么汇编、C、C++(很少用C++)。
如果是指PAL或者FPGA芯片的编程,那就是VHDL和VerLog硬件描述语言了。这个和上面三种都不一样,是相似于C语言但是有自己特点的一种硬件描述语言。
汇编语言是低等语言,最贴近硬件底层,优点是代码执行效率高,缺点是易读性差,可维护性差,代码编写工作量大。
C语言相比于汇编语言,算是一种高级语言。同样可以操作硬件。和汇编语言相比,优点是易读性高,可维护性好,代码编写相对简单。
C++是比C语言再高一个层次的语言,不同的是C++引进了类和对象的概念,并添加了一系列的模板。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式