KMP College of Engineering, Cherukunnam
System Software Lecture Notes - KMPCE Edition
ELEMENTS OF ASSEMBLY LANGUAGE PROGRAMMING
An assembly language is a machine dependent, low level programming language which is specific to a certain computer system (or a family of computer systems). Compared to the machine language of a computer system. it provides three basic features which simplify programming:
1. Mnemonic operation codes: Use of mnemonic operation codes (also called mnemonic opcodes) for machine instructions eliminates the need to memorize numeric operation codes. It also enables the assembler to provide helpful diagnostics, for example indication of misspelt operation codes.
2. Symbolic operands: Symbolic names can be associated with data or instructions. These symbolic names can be used as operands in assembly statements. The assembler performs memory bindings to these names; the programmer need not know any details of the memory bindings performed by the assembler. This leads to a very important practical advantage during program modification as discussed in Section 4.1.2.
3. Data declarations: Data can be declared in a variety of notations, including the decimal notation. This avoids manual conversion of constants into their internal machine representation, for example, conversion of —5 into (1111 1010)2 or 10.5 into (41A80000)16.
Attachments :
SS MOD 2 FULL.pdf (Size: 1.5 MB / Downloads: 1,501)
s s mod 3.pdf (Size: 1.02 MB / Downloads: 2,437)
ss mod 4.pdf (Size: 270.89 KB / Downloads: 453)
ss mod 5 device drivers.pdf (Size: 250.98 KB / Downloads: 457)