assembler
Assembly langue is translated into machine language by an assembler.
Interpreater translate the high level language into machine level language line by line
Why would you want to do that? The usual procedure is to translate a high-level language such as Pascal to machine language. If you really want assembly language - perhaps to see how the Pascal compiler does its work - then presumably you can use a disassembler to convert the machine language (the executable file) into assembly language.
Translators are used to translate code in one language to another. There is a need of translators because computers understand machine language so they convert HLL into machine language.
Interpreter
computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.
Theoretically, yes. Practically, no.
The three main types of language translators are compilers, interpreters, and assemblers. Compilers translate the entire source code into machine code before execution, interpreters execute code line by line, and assemblers translate assembly language code into machine code.
to translate mnemonic operation codes to their machine language equivalents and assigning machine address to symbolic labels used by the programmer.
compiler is a software translator used in ProgrammingLanguage: C,C++, Java etc ). This used for to translate High level language to Machine independent language. Interpreter is used to translate source code to machine code by line by line.
They understand machine code, i.e. Binary Digits.
That sounds like the description of an interpreter.