作为一个初学者对汇编的看法

Posted syxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作为一个初学者对汇编的看法相关的知识,希望对你有一定的参考价值。

嗯,按一本书的体系架构的话,这算是前言吧

作为初学者,我对汇编语言的最初感想是——落后

现在大家都用C、C++,甚至是Java、Python这些更为“高级“的语言,为什么还要来看汇编呢

这不是浪费时间么,而且又有什么用呢

 

然而,世界上并不是所有东西都能以是否有用来衡量的,那样的话,身为初学者的我们不也是很没用么

还活着做什么

 

不过,感觉汇编语言确实在逐渐衰落,或许到了量子计算时代又会活起来了吧,以另一种姿态

无论如何,现在学汇编还是挺好的

 

为什么呢?

 

我觉得的话,无论是C,还是C++,抑或是Java、Python,都加入了太多 ”人“ 的元素,而人总是复杂的

汇编是一种比较原始的语言,不像C、C++等有那么多 ”人“ 的元素,相比于人的复杂,机器的复杂更容易被理解

而且与C、C++等不同,汇编基本上都是实的,真是存在的

打个比方吧,就有点像领导与工人的关系,C、C++就像是领导,下的命令都是虚的,最后还是要工人来落实

虽然汇编也要编译,但汇编更像是 ”工人“ 的存在,做的东西都是实事

 

用汇编语言的方法思考C、C++语言的模式,就像在跟C和C++的制定者在交流

用汇编语言编程,就像在跟硬件设计师在交谈

 

编程重要的不是编程,是思想

以上是关于作为一个初学者对汇编的看法的主要内容,如果未能解决你的问题,请参考以下文章

如何在vs2017中进行64位汇编的配置

8086汇编初学者问题FAQ

团队作业—看法

汇编语言初学第一章

内存里的堆和栈只读区静态全局区

数据结构的栈和堆和程序中的堆和栈