Theoretically, yes. Practically, no.
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.
A compiler or interpreter converts high-level programming languages into machine code that can be understood and executed by the computer's hardware.
compiler
Compiler, is a software that translates computer programs from higher level language to machine language.
Compiler.
compiler
Both are use to convert high level languages into machine language
A machine code program. Machine code is the native language of the machine and the only language actually understood by the machine. However, program instructions can be written using a high-level programming language that the computer can translate into machine code using another machine code program called a compiler.
The key item is the compiler. The compiler takes the programming language and converts it into a language and sequences that the computer can understand. The other item is the library. It is a set of commands that the compiler can understand and can translate into the machine language. The programming language is what you use to create your processes. Most of them are directly related to logic sequences and storing and retrieving of data. You write the commands in the programming language, run it through the compiler which converts it to machine code and then have an executable program. Some programs are also interpreted meaning they don't need to be run through a compiler. Such as PHP and JavaScript
Actually computer does not understand any high level language. it understands only 1s and 0s i.e what we call machine language. So the high level language needs to be translate into machine language which is done by the compiler It doesn't work in itself, it has to be translated to machine code, that's what you call compilation.
A compiler and a linker.
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.