What is Assembly Language?
A simple definition for an assembler can be given as a translator that translates source instructions (in symbolic language) into target instructions
(in machine language), on a one to one basis.By this I means that each source instruction is translated into exactly one target instruction. (this definition has the advantage of clearly describing the translation process of an assembler.)
An assembler can also be simply defined as a translator that translates a machine-oriented language into machine language.
Advantages of Assembly Language
Other advantages of using assembly language are:
A simple definition for an assembler can be given as a translator that translates source instructions (in symbolic language) into target instructions
(in machine language), on a one to one basis.By this I means that each source instruction is translated into exactly one target instruction. (this definition has the advantage of clearly describing the translation process of an assembler.)
An assembler can also be simply defined as a translator that translates a machine-oriented language into machine language.
Advantages of Assembly Language
- An understanding of assembly language provides knowledge of:
- Interface of programs with OS, processor and BIOS;
- Representation of data in memory and other external devices;
- How processor accesses and executes instruction;
- How instructions accesses and process data;
- How a program access external devices.
Other advantages of using assembly language are:
- It requires less memory and execution time;
- It allows hardware-specific complex jobs in an easier way;
- It is suitable for time-critical jobs;
Related Links
No comments:
Post a Comment