Assembler is the oldest programming language. It was
developed because programmers soon grew tired of entering endless
columns of 1's and 0's. This diminished the high risk of making one
tiny mistake of misplacing a 1 for a 0. Assembler uses MNEMONICS:
a sort of abbreviations for commands. These mnemonics are better to
understand and to read for a human than a bit string. (e.g. "0101011100011111"
what stands for "MOV AX 1111"; move into register AX the
value of 1111).
Assembler is a language that lends itself very well to complement the higher programming languages for those that want to extract more power out of their machine. To apply Assembler one must be familiar with system calls, the BIOS (Basic Input Output System) and use the specific possibilities in order to be able to run the same programmes on other machines with the same operating system. One of the disadvantages is the diminished portability to other computer systems. This is beginning with the dependability on the operating systems (when used) via the BIOS up to the processor. Within a certain family of processors (e.g. INTEL 80XXX) those problems do not exist.
1952 first issue
|Updated on January 16, 2006||For suggestions please mail the editors|
Footnotes & References
|1||for further reading: http://www.computer-books.us/assembler.php a site with downloadable books on assembler, tutorials, standards et cetera; last access 20050827|