Introduction
Objectives
To introduce assembly language and to explain where it fits in the hier-
archy of computer languages
.To discuss the advantages and disadvantages associated with program-
ming in assembly language
To provide motivation to learn assembly language
.To demonstrate the performance advantages of assembly language
Users of a computer system can interact with the system at several different
levels. At the highest level, the interaction could be through an application
program (e.g., a spreadsheet or a word processor). The next two levels use a
programming language to facilitate interaction at a lower level. The hierarchy
of levels is discussed in :
1. High-level programming languages such as C and PASCAL can be used to
develop modular programs. These languages provide several high-level con-
structs (if-then-else, while, etc.) that aid in faster program development
and maintenance. After giving a brief introduction to assembly language.
2. We will discuss the main advantages of the high-level languages.
3. The advantages of programming in assembly language are
highlighted.
4. Identifies some typical application areas that benefu from pro-
gramming in assembly language.
5. Discusses some reasonsfor learn-
ing assembly language.
The performance advantage of programming in assembly language over
programming in C is demonstrated.