During my undergrad I had 2 courses which taught how to code in assembly. Nobody, nobody uses it😢

  • 3
    I'm glad I learned assembly. I'm able to understand a little bit of Java Machine code
  • 3
    People who write compilers use it. People who write APIs use it. People who write bootloaders and kernels use it (a bit). But yeah, that's kind of about it.

    However, it's really useful if you want to understand how C works.
  • 0
    @tiberius1900 well thanks. Just out of curiosity why do people who write APIs use it?
  • 0
    I'm not talking about x86 assembly when it comes to most APIs. For example, if you were to write an API for a graphics card (or some other peripheral) you'd have to use the assembly language (or the machine language) of that peripheral.
  • 1
    @tiberius1900 got it. Was trying to link REST APIs to assembly 😬
  • 2
    Learning assembly teaches you to think about what your code will actually be doing, and thereafter helps teach you to optimize both for speed and size.

    It's also definitely helps you understand C.
  • 3
    You can also use it recreational. :D
    It can be very relaxing to code on such a low level.
  • 2
    It's really good for reverse engineering "probably" malicious software
  • 0
    Well at least you know the proper use of the words assembly and assembler :)
Add Comment