| Field |
| Computer Programming |
| Went Obsolete |
| Never although its usage was significantly reduced by 1990 |
| Made Obsolete By |
| C and other languages and the increased productivity found in using higher level languages |
| Knowledge Assumed |
| Knowledge of the machine instructions and architecture of the computer |
| When useful |
| When direct control of the computer is required |
Assembly language tends to be as close to the machine code as you can get. Typically each mnemonic instruction mirrors an actual machine executable instruction.
Despite having become generally obsolete as a mainstream form of programming applications, it is still heavily used in operating system and driver coding. Interestingly enough, SHARE (the IBM computer user group,
http://www.share.org) teaches a mainframe Assembly Language Boot-Camp at its semi-annual meetings. It is always over subscribed.
So assembly language programming may be less used than in the past but it is definitely not obsolete.


