现在还需要学汇编语言吗

作者&投稿:卢力 (若有异议请与网页底部的电邮联系)
汇编语言现在还需要学吗 详细点说说~

我们都学过九九乘法口诀,但我估计西方国家没这个,人家也出数学家,高等教育比我们要好。汇编语言也一样,它只是个基础,学了只有好处没有坏处,因为通过汇编语言,能够对处理器内部结构、工作过程有更深入理解。不过不学也不是就不能成为一个好程序员,因为替代它的编程软件已经很多了。实际工程中,使用汇编的机会越来越少了,它的优势和它的局限性同样明显。
不过,各种编程软件几乎都是将自身语言翻译成汇编再进行编译连接,学懂汇编对调试程序还是很有帮助的。
另外,在针对底层硬件驱动程序的编制上,汇编有时还是有用武之地。
一句话,学得懂就学好,受益终身。实在学不来,绕道。

能学总比不学的好
机器指令(Machine Instructions)是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。
中文名
机器指令
外文名
Machine Instructions
机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。[1]
由于机器指令与CPU紧密相关,所以,不同种类的CPU所对应的机器指令也就不同,而且它们的指令系统往往相差很大。但对同一系列的CPU来说,为了满足各型号之间具有良好的兼容性,要做到:新一代CPU的指令系统必须包括先前同系列CPU的指令系统。只有这样,先前开发出来的各类程序在新一代CPU上才能正常运行。
机器语言是用来直接描述机器指令、使用机器指令的规则等。它是CPU能直接识别的唯一一种语言,也就是说,CPU能直接执行用机器语言描述的程序。
用机器语言编写程序是早期经过严格训练的专业技术人员的工作,普通的程序员一般难以胜任,而且用机器语言编写的程序不易读、出错率高、难以维护,也不能直观地反映用计算机解决问题的基本思路。
由于用机器语言编写程序有以上诸多的不便,几乎没有程序员这样编写程序了。

其实汇编和其它编程语言一样的性质,但是高级语言会更方便一点,汇编语言则更底层。汇编能做到的高级语言有的做不到,但高级语言能做到的汇编一定能做到。只是看时间和个人功底而已。不过因为汇编写程序工作量实在太大,所以汇编语言写大型程序耗时将会很大。事实上,汇编语言和高级语言最终都转换成机器码,但高级语言一般来说会先转化成汇编语言进行优化,再转成机器码。所以说如果用汇编写程序,写得好,程序运行速度会更快,体积会更小。
所以学程序学深了必学汇编。
不过现在也有非常多的人直接用汇编开发windows程序了。

当然,汇编属于低级语言,跟机器语言比较接近,学汇编能很容易理解数据在内存中的运行情况

当然有要,这个汇编还是很根本的

学了汇编语言会让你知道一些代码的运行机理。如果是编大程序,还是用C,java,C++,等等,学了汇编会让你更了解计算机是怎么运行的。

作为计算机专业的,必须要学,这是基础课


汇编语言有必要学吗
1. 学习汇编语言是有必要的。这种语言具备强大的功能,能够直接控制计算机的硬件,并且与硬件特性紧密相关。2. 汇编语言需要通过汇编器转换成机器可执行的代码。一些高级汇编器,如MASM和TASM,提供了结构化和抽象等特性,使得汇编程序类似于高级语言。3. 尽管现代汇编环境已经相当高级,使得编写Windows应用程...

汇编语言还有必要学吗
我觉得的汇编有必要学,因为高级语言永远也没有汇编深入底层那么彻底。它们始终只能不能调用硬件。而且它执行效率很高。所以要想真正的做个好的程序员,汇编必须掌握,我是个人这样认为的。但是你应该有你的侧重点,汇编和其他语言一样都是工具,重要的是你的思想,怎么做,还是你说了算。可以较多的了解一...

现在有必要学汇编吗
现阶段要是用不上,先放着,反正学了也不记得,至少我是这样,这样既有效果,又有效率。现在要想找一份好工作,就得有过人的能力,你选定了一个方向,就得在这个方向上走得比别人远,才有竞争力。汇编语言,如果你有机会学会了的话,同时也是找程序BUG的一大利器,当然这个还和你自身的调试程序能...

在高级语言盛行的今天,我们为什么还要学习汇编语言?
首先,我们的学习是一个系统过程,我们的知识结构不是一个单一课程所能够建立的。所以,学习汇编的目的并不是非要用汇编去挣饭钱。因为汇编语言对于一个编程人员所应该具备的基本素质的培养和形成得意义是非常重大的!这在前文中已经分析了,不再赘述!其次,汇编本身也是很重要的应用技术。由于学习者,尤...

那些方面会用到汇编?现在都有高级语言了,还学汇编干什么?
如果是单片机的编程,还是要使用到汇编语言的,因为只有汇编语言可以对底层硬件进行命令的直接编译.那个东西学好了可是比较牛x的了,因为汇编语言很难,学好的不多,而现在相当一部分企业需要进行单片机的编程.所以,你还是好好学吧

汇编语言现在还需要学吗 详细点说说
不过不学也不是就不能成为一个好程序员,因为替代它的编程软件已经很多了。实际工程中,使用汇编的机会越来越少了,它的优势和它的局限性同样明显。不过,各种编程软件几乎都是将自身语言翻译成汇编再进行编译连接,学懂汇编对调试程序还是很有帮助的。另外,在针对底层硬件驱动程序的编制上,汇编有时还是...

如今学单片机,还需要掌握汇编语言吗
如果想学习并在以后的工作中大量使用单片机的话,最好要掌握汇编语言,这样才能深入了解单片机,否则可能只能浮光掠影的学习了单片机而已,以后利用单片机的话就会有力不从心之感。

学C语言之前需要学会汇编语言作为基础吗?
不需要,语言的分类有三种,第一机器语言 第二,汇编语言 第三,高级语言 这里我们学习的就是高级语言,C语言包括在内 高级语言的作用就是让我们去更快的掌握这门语言。所以不用从复杂程度高的,老的汇编语言里学习。直接去学习C语言都可以。如果C语言你都学不了。汇编语言你更学不会 ...

计算机专业的为什么一定要学汇编语言啊?
但是对于计算机专业,他们需要掌握计算机原理,而汇编语言则是基于计算机原理而开发的一门语言,因此,汇编语言能够帮助我们进一步理解计算机原理,虽然汇编语言没什么用了,但是计算机原理是不会变的。因此,汇编语言还是需要学的,但并不需要我们利用汇编语言编什么程序,只需知道他是怎么工作的即可。

越来越发达,程序员还要不要学习汇编语言
汇编是最基础的且永不会淘汰的语言,真正的程序员应该要熟悉汇编!

黄陵县13544428519: 现在有必要学汇编吗 -
艾晶杰列: 如果是搞嵌入式,那肯定是要学汇编的.但是学习讲究一个循序渐进的过程,最好是能用上什么,就学什么. 现阶段要是用不上,先放着,反正学了也不记得,至少我是这样, 这样既有效果,又有效率.现在要想找一份好工作,就得有过人的能力,你选定了一个方向,就得在这个方向上走得比别人远,才有竞争力.汇编语言,如果你有机会学会了的话,同时也是找程序BUG的一大利器,当然这个还和你自身的调试程序能力有关.

黄陵县13544428519: 如今语言很多问问还有学习汇编的必要吗?
艾晶杰列: 需要注意的是,高级语言并不是万能的,当然,如果只是建立在操作系统层的程序开发的话自然用高级语言就更轻松了;但如果要自己开发操作系统、硬件自动化、或者一些单片机和CPU控制的话,那麽就必须要使用汇编语言了;在这一点上汇编有著不可被替代的资格~

黄陵县13544428519: 汇编语言现在还有用吗? -
艾晶杰列: 1)计算机语言就是0和1很难记,现在很少用 (2)汇编是助记符语言.他的语言跟硬件直接打交道,要对硬件很了解. 你想开发硬件就要学这种语言. (3)高级语言(c/pascal/basic)是面向过程语言 (4)面向对像语言(vb/vc)

黄陵县13544428519: 我有必要学汇编语言吗 -
艾晶杰列: 我想说的是,我不是什么汇编高手!我也是学的,我现在在上学,以前上课从来没有听课,只是后来老师要求交一个程序菜看的书,后来看到很多我可以帮忙的小程序,就帮忙也一下. 我觉得的汇编有必要学,因为高级语言永远也没有汇编深入...

黄陵县13544428519: 汇编语言现在还不要进行学习?是否这种语言完全可以放弃了? -
艾晶杰列: 永远也不会淘汰,因为是效率最高,速度最快,最贴近机器的语言.会用在单片机等控制设备中 或者特殊的功能中.对一般人而言,是学习计算机原理的很好工具 对于软件的汉化,和反编译等应用,也是重要工具软件.

黄陵县13544428519: 现在学习汇编语言还有用吗? -
艾晶杰列: 我告诉你:开发中很少用,但是绝对有用原理的东西掌握多了对自己将来发展很有帮助不要看不上微机原理、编译原理、操作系统、算法这类的课程,其实是很有用的有这些基础在,会对你以后的编程起到莫大的帮助,特别是你如果想长时间做IT行业用处就是让你真正了解计算机,程序都是建立在这之上的,虽然现在已经把这些东西都封装起来你看不到,但是了解这些对于了解底层的机制有帮助数据恢复学这些也是有用的,当然当你要弄到比较专门的地方的时候,你还要有相应的好的辅助工具,配合原理的知识会更容易理解,而且数据恢复里面是很多内存地址的很多编程语言中也涉及到了一些硬件的地址,这些就是要原理来做基础

黄陵县13544428519: 现在学习汇编还有意义吗 -
艾晶杰列: 汇编语言执行速度快,生成的代码小 破解、病毒分析、逆向等方面都要用到汇编 如果你觉得你还不确认是否学汇编,建议去一下看雪论坛,你会惊奇的发现 汇编原来有很多人学 www.pediy.com

黄陵县13544428519: 我想学编程语言 现在还要学汇编语言吗 高手指点 -
艾晶杰列: 学c之前不用学汇编的,现在汇编也用的不是很多了,但是要写出很好的c汇编知道一些是有用的.但是初学的时候不用考虑那么多,先认真学c就行了 谭浩强C语言

黄陵县13544428519: 现在学编程需要学习汇编吗? -
艾晶杰列: 要学嵌入式的话还是要学学汇编的 建议看看《微机原理与接口技术》推荐一本清华大学杨文显的教材 有汇编也有硬件 也可以看看单片机的教材

黄陵县13544428519: 现在还应该学汇编吗
艾晶杰列: Vista与XP内核不同的. 如果想深入,汇编肯定要学,还有Win汇编有其特色,也要掌握好.你可以看看罗云彬的书.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网