Search code examples
assemblymicroprocessorsemu8086

Why should i learn assembly language in 2018?


I am a student of computer science. In my 5th semester i have to learn assembly language. After 6/7 weeks in my class i just came to know that this assembly language learning will teach me about knowledge about microprocessor. But i want to know that is there any advantage learning assembly in 2018???


Solution

  • Assembly helps you become familiar with fundamental principles in computing. It's essentially working from scratch, doing calculation that we take for granted nowadays when coding in high-level languages.

    It could be compared to studying history. Although it may seem ancient in computer years, what you are studying is very much alive and being used in many industries. Through this study, we are able to see where this process was started and how it got to this point, where we mostly use use newer languages without worrying about machine code and its complexity.

    It's not necessary to learn assembly it if you aren't directly working with assembly languages. However, if you want to do low-level programming, reverse-engineering or understand what is really happening when you write code, studying assembly would be useful.