What's wrong with asm?
* Assembly is hard to learn.
* Assembly is hard to read and understand.
* Assembly is hard to debug.
* Assembly is hard to maintain.
* Assembly is hard to write.
* Assembly language programming is time consuming.
* Improved compiler technology has eliminated the need for assembly language.
* Today, machines are so fast that we no longer need to use assembly.
* If you need more speed, you should use a better algorithm rather than switch to assembly language.
* Machines have so much memory today, saving space using assembly is not important.
* Assembly language is not portable.
What's right with asm?
* Speed. Assembly language programs are generally the fastest programs around.
* Space. Assembly language programs are often the smallest.
* Capability. You can do things in assembly which are difficult or impossible in HLLs.
* Knowledge. Your knowledge of assembly language will help you write better programs, even when using HLLs.
Bookmarks