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.
An assembler converts source code programs from native assembly language to machine language and a linker combines files created by an assembler into a program that can be executed.
what is the difference between an assembler and the translator
A linker takes the object files produced by the compiler and links them together to form a single machine code executable.
I am not sure about the answer but think so, Assembler: Its a program that converts a low level language into machine code, and there is a one-to-one correspondence between the source language statements and machine instructions Macro- Assembler: It performs the same task as does the assembler but there is some times a one-to-many correspondence between the source language statements and machine instructions. Please discuss further...
Manual coding of 8086 is difficult hence we use a assembler or a compiler. Note that the microprocessor should be able to interpret your discussions via the program. Suppose if the instruction corresponds to word(16 bits), we use assembler directive WORD PTR, but when assembler is contacting the processor it sets a bit called 'w' indicating its a byte operation.
The result of assembling an assembly language source is an executable. The name of that executable is dependent upon the output file name passed to the assembler. The program that performs the assembly is the assembler itself. More specifically, the assembler produces one or more object files, which are fed into the linker or binder. The linker or binder then produces the executable, by combining the object files, along with referenced library files, and then resolving external references.
what is the difference between an assembler and the translator
linker ,loader,assembler
compiler linker loader macroprocessor assembler
compiler linker loader macroprocessor assembler
compiler linker loader macroprocessor assembler
An assembler which runs on a computer for which it produces object codes
compiler linker loader macroprocessor assembler
When you write a compiler, assembler or linker in C.
wee2
yes
A linker takes the object files produced by the compiler and links them together to form a single machine code executable.
linker: linker is used to change an object code into an executable code by linking together the necessary built in functions. linkage: the place where we used to declare a variable of a program is called the linkage of a variable.