Menu Close

现在学习汇编语言还有用吗?

汇编语言可以说是所有语言的鼻祖,除了直接操作计算机的0/1之外,汇编语言是最接近于机器底层的语言了。

现如今出现了各种各样的高级语言,如Python、Java、C#等等,使得程序员编程的效率得到质的飞跃,也正是因为有了更得力的编程语言作为程序员开发程序的新工具,越来越多的人觉得汇编语言已经无用,没有学习的价值了。

汇编语言,机器语言,高级语言,C语言
汇编语言,机器语言,高级语言,C语言

对此你又是怎么认为的,欢迎将您独到的见解在留言区留言。

先说一下我的观点。首先我是作为一名嵌入式工程师,就我的工作领域来看,学习汇编还是很有必要的,可以说仍是一项必不可少的技能。下面具体讲一下我对学习汇编必要性的理由。

1、代码优化:可以通过代码对应的汇编来进行优化代码,使得代码的执行效率更高

2、深入了解CPU内核架构:很多使用高级编程语言的程序员已经逐渐淡化程序的底层原理,因为大多数情况下都是在使用编程语言提供好的库,怎么控制计算机硬件的已经封装好了,只需要一句代码就可以完成很多操作,使得很多一开始就上手高级语言的程序员认为程序本来就应该这样,殊不知是有人为你造好了轮子替你负重前行,但是轮子是方的还是圆的自己却从未研究过也未关心过。

3、防止未来人工智能->人智障:如果大家都不愿意去研究底层代码,这些又笨又累的活都交给电脑去完成,经过很多代计算机及编程语言的迭代以后,可能到那时候已经没人会计算机底层原理,这些知识被人工智能的机器人垄断,到时候卡人类脖子的可能就是这些计算机基础知识。

汇编语言是一种最低级、最古老、不具有移植性的编程语言,它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,一般用于嵌入式设备、驱动程序、实时应用、核心算法等。

汇编语言的缺点是开发周期特别长,实现一个简单的功能都非常麻烦,已经很少用来编写应用程序了。

除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!

Posted in 汇编语言

Related Posts