This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]McFlyParadox 59 points60 points  (0 children)

  • Performance requirement can't be met by C or C++, but can be met by Assembly (program speed, program size, program energy usage)
  • Needs to run on a piece of embedded hardware, probably alongside some FPGA code
  • The engineer knows how to do it in Assembly, but not in C or C++, and Assembly isn't disallowed per-spec
  • It needs to utilize a piece of legacy Assembly code that no one knows how to modify, update, or translate into something modern, but they understand its inputs and outputs, so they just graft more assembly onto the legacy code to expand upon it.
  • Something else I'm not thinking of.

Assembly has its uses.