Why is assembly language so hard!!?

13 Answers

Relevance
  • Marvin
    Lv 7
    4 months ago

    Naw man it is not hard.  Assembly is a series of very small steps.  Once you have created your libraries and no longer have to write everything from scratch, you can program in assembly as fast as you can with C or other languages.

    Source(s): Over 20 years in software development.
  • 4 months ago

    Computers are really just logic.  Over the years developers have found ways to make communicating witht he computer easier.  

  • 4 months ago

    Assembly language is not difficult, but it's finicky. You have to be very closely aware of the hardware you're running on, especially the CPU and its registers. 

     If you need math functions, other than the simple add subtract multiply and (sometimes) divide that come with the CPU, you have to write them yourself.

  • 4 months ago

    Yes, compatibility is a very serious issue. Java and C# do solve the problem, however, that causes performance hit and some end-users do not like Vms like NET Framework or JVM.

    www.nozsol.com

  • What do you think of the answers? You can sign in to give your opinion on the answer.
  • 4 months ago

     Assembly language is not difficult It will be a little harder to learn than one of the other Pascal-like languages. However, learning assembly isn't much more difficult than learning your first programming language.

  • 4 months ago

    I'd say it's somewhat like the reason that putting together a 2,000-piece jigsaw puzzle is harder than solving a 48-piece children's puzzle.

    The lines of code you write in assembly are more numerous and each is typically a smaller part of the whole picture than lines of code in a language like Java or Python.

  • 4 months ago

    I suspect it's the issue of breaking problems down to smaller, weirder, and more dangerous pieces than you're used to, and having to specify every step explicitly. Keep hammering away, you'll get it. I enjoyed working 'close to the metal' on small computers and embedded devices because it was me talking directly to the chips to make that noise or gather that input.

  • 4 months ago

    There are new concepts to learn, and you have to interact with the operating system in a way that higher level languages hide from you.

  • EddieJ
    Lv 7
    4 months ago

    Probably for the same reason that riding a bicycle is hard -- no matter where you are going, you're getting further away from somewhere else.

    Has anyone suggested that you write the program in a high-level language first, and then hand-assemble it?

  • 4 months ago

    It was a lot easier back in my time, the time of 8 and 16 bit processors.  Processors have gotten a LOT more complicated, so the instruction sets are also more complicated.  OTOH assemblers have gotten a lot better!

Still have questions? Get answers by asking now.