uniti the next evolution in programming came with the idea of replacing binary code for instruction and addresses with symbols or mnemonics because they used symbolsthese languages were first known as symbolic languages the set of these mnemonic languages were later referred to as assembly languages this language is also referred as low-level language every computer has its own assembly language that is dependent upon the internal architecture of the processor an assembler is translator that takes input in the form of the assembly language program and produces machine language code as its input assembler an assembler is translator that takes input in the form of the assembly language program and produces machine language code as its input an assembler is system software which converts an assembly language program to its equivalent object code the input to the assembler is source code written in assembly language and the output is an object code basic assembler functions are translating mnemonic language to its equivalent object code assigning machine address to symbolic labels advantagesit is easy to write and maintain programs in assembly language than in machine languages department of csevishnu institute of technology