我为什么要在2018年学习汇编语言?

时间:2018-03-31 19:41:11

标签: assembly microprocessors emu8086

我是计算机科学专业的学生。在我的第五学期,我必须学习汇编语言。在我班上6/7周后,我才知道这种汇编语言学习将教会我关于微处理器的知识。但我想知道2018年学习集会有什么好处吗?

2 个答案:

答案 0 :(得分:6)

汇编可帮助您熟悉计算中的基本原理。它本质上是从头开始工作,进行计算,当我们在高级语言编码时,我们认为这是理所当然的。

可以将其与研究历史进行比较。虽然它在计算机年代可能看起来很古老,但你正在研究的东西非常活跃并被用于许多行业。通过这项研究,我们能够看到这个过程的起始位置以及它是如何达到这一点的,我们主要使用新语言,而不必担心机器代码及其复杂性。

如果您不直接使用汇编语言,则无需学习汇编。但是,如果您想进行低级编程,逆向工程或了解编写代码时真正发生的事情,那么学习汇编会很有用。

答案 1 :(得分:4)

现在有人会学习汇编语言有两个主要原因:

  1. 开发高性能代码 - 通常用于微控制器,尽管C对于这些代码变得相当普遍,因为它“足够有效”,而且从我的理解来看。
  2. 要更好地了解您通常编写实际的高级代码的工作原理。这使您可以了解哪种活动的计算成本更高,内存效率低或类似,这意味着您可以在高级别编写更高效的代码。
  3. 免责声明:我目前正在攻读CS相关课程,去年我学习了MIPS-assembly,这就是他们给出的原因。一些行业完全可能有更多利基理由知道装配。