Wednesday, 6 April 2011

Difference between Compiler and Interpreter and assembler

Assembler :

A program that translates programs from assembly language to machine language is called as Assembler.
An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture. This representation is usually defined by the hardware manufacturer, and is based on mnemonics

Interpreter :

An Interpreter translates high-level instructions into an intermediate form, which it then executes.

Compiler :

A Compiler translates high-level instructions directly into machine language. Compiled programs generally run faster than interpreted programs.


  1. To say that one waits a lifetime for his soulmate to come around is a paradox. People eventually get sick of waiting, take a chance on someone, and by the art of commitment become soulmates, which takes a lifetime to perfect. See the link below for more info.


  2. Hi, just passing by to see something very interesting and gladly I've found it here. Thank you for your wonderful article it really helped me a lot. You can also visit my site if you have time.