Assembly language

is a low level programming language. It is a symbolic representation of machine code. Assembly language is designed for specific processors. Main features of assembly languages are:


•  Allow symbolic designation of memory locations.

•  Program first must be translated into machine code by a separate program called an assembler.

•  Critical sections of programs written in higher level languages can be written in assembly to speed up sections.

•  Changes should first be made in the source code of assembly language and then reassemble it to create a new object program.