An Assembler converts Assembly instructions into executable machine language. A Compiler converts higher level programming language instructions into Assembly instructions, and then those are turned into executable machine language. Most Compilers allow generation of "object" code, which is the Assembly instruction set generated by the Compiler. Some older Compilers allow for the Assembly instructions to be fine tuned by the programmer. Compiled programming languages typically generate many lines of Assembly instructions for each program statement. Some programming languages, such as ANSI C, are very close to Assembly, while others such as Java, result in many Assembly instructions per program statement. Most Compilers are highly optimized and it would be difficult for a human programmer to improve the efficiency of the output. Assembly level instructions are very difficult for someone not trained on Assembly to read and comprehend.
: compiler is a system software which translates high level language into machine language all in one line of source program is treated as input and accessed on turn into machine language during which errors are encountered the entire program is error free it will be compiled and machine code will be generated. e.g.c++,java,c language. : Assembler is also a system software used to convert an assembly language program into machine language.e.g. T A S M (Turbo Assembler Software), A S M( Microsoft Assembler Software)
what is the difference between an assembler and the translator
What is difference between Compiler and DML Compiler
An assembler which runs on a computer for which it produces object codes
Most of the compiler's that are used to compile programs is coded with the old assembler language. Assembler is also the older language which is used in the old Mainframe environment
Assembler, Compiler and Interpretor
There is no definite term "assembler" in compilation process. It is more like "compiler" and "linker". Assembler usually refers to a compiler of machine language: http://en.wikipedia.org/wiki/Assembly_language So you probably mean difference between compiler and linker? Lets say you have a 3 module program, and it uses a 3rd party library, then the compiler will just compile each of your modules (separately) into binary pieces, which have "unclosed" references to abovementioned library and other 2 modules. After u have 3 binary pieces comes in "linker" it attaches those "unclosed" (or unlinked) links to other modules and library, therefore giving you working program file (.exe file for example). Really hard to say that without a schema or something like that:) Hope this answer helped you.
Assembler Interpreter Compiler
wee2
In Compiler there is no design word ,whereas in compiler design there is design word
compiler linker loader macroprocessor assembler
compiler linker loader macroprocessor assembler
compiler linker loader macroprocessor assembler