您好,欢迎访问全国教育考试教材网
商品分类

汇编语言真的没必要学了吗,汇编语言真的没必要学了吗英语

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

现在出现了Python、Java、C#等各种高级语言,程序员的编程效率有了飞跃性的提高。 也就是说,由于有更强大的编程语言作为程序员开发程序的新工具,越来越多的人觉得汇编语言已经是徒劳的,不值得学习。

你对这个有什么看法? 欢迎在消息区评论自己的见解。

先说说我的想法吧。

首先,我作为嵌入式工程师,在我的工作领域,需要学习装配,仍然可以说是必不可少的技能。

具体说明为什么需要学习汇编。

1、代码优化:将变量a放大一倍等,可以通过代码对应的汇编优化代码,提高代码的执行效率。

A=A*2;

A=A A;

A=A1;

那么,哪种方法是最佳算法呢? 答案是A=A1; 看看对应的汇率吧。

对应的汇编代码

可以看到,当前的编译器是智能的,将这三种方式都编译为A=A1。对应的左移代码: LSL (后缀s改变标志位)。

说明这个运行效果最好。

此外,例如,在创建中断服务函数时,如果希望更快地运行并减少占用时间,则可以最小化函数嵌套,并减少局部变量,特别是使用带有初始值的局部变量。

因为通过对照汇编代码可以看到,所有这些操作都与汇编指令相对应。

当然还有其他几种优化方法,这里不具体介绍。 你可以自己研究和探索汇编。

2、深入了解CPU核心架构:大多数使用高级编程语言的程序员已经逐渐淡化了程序的基础原理。 因为在很多情况下,使用编程语言提供了很好的库。 如何控制计算机硬件已经封装起来,只用一个代码就可以完成很多操作。 因此,很多一开始就涉足高级语言的程序员都认为程序本来应该是这样的。 没想到,有人为你制造车轮,为你负重前行,至于车轮是角还是圆

我认为初学者最好不要直接接触高级语言。 这样的100句语言是为了提高工作效率而留给过了初学者期的程序员的,不推荐作为最初的学习语言。

像学功夫一样,先提高身体素质,然后使用武器,避免伤害自己。

学习编程以后要走很远就要先学好c语言。 因为,即使C语言不像汇编那样难记住,也能接近计算机的基础。 C语言学习时,c和汇编可以结合起来加强学习。 一定要掌握对应汇编的C语言指针。

C变得熟练了,其他语言学变得轻松了。

编程侧重于思想,c产生万物,许多语言直接或变态地继承和优化c的特征。

3、未来人工智能——防止人类智力障碍:如果大家不愿意研究基础代码,这些又笨又累的工作就都交给计算机去做,经过许多代计算机和编程语言的反复,到那时可能还没有计算机的基础原理这些知识被人工智能机器人垄断了,到时候掐住人类脖子的可能就是这些计算机的基础知识。

强大的对手并不可怕。 可怕的是你不知道那个。

(本段是虚构的! 哈哈! ) )