Converting machine language to a high-level language is very difficult. It is not possible to convert machine language back to the original high-level source code because there are an infinite number of source code files that can produce any given machine language output. For example, machine language uses memory addresses or stack locations to store variables, so all variable names used in the source code are lost and cannot be regenerated.
There are some reverse compiler tools that can produce a probable high level language file from machine language. And some machine code file formats store information about source code for debugging or tracing, and when available, that information can be very useful to reverse-compile machine code.
It is also possible to generate an assembly language file that is close to the machine code, and although that is not high-level it is more human readable.
It converts machine level language to high level language simultaneously...and vice versa..
Which converts high level language into machine understandable codes!
Basically they do the same: converting from one level of language into another. A compiler converts high level language (programming language like java) into machine-language. That is language a computer understands. An interpreter converts high level language into an intermediate level. When a program is exectuted, that intermediate level is reconverted to machine language.
No. Generally, one instruction in a high level language corresponds to many instructions in machine language.
Yes. Any language that does not closely resemble the machine code is a high-level language. The more abstract the language, the more high-level it is and the more complex it is to translate into machine code. Logo is highly abstract; it bears no resemblance whatsoever to machine code, therefore it is high level.
It converts machine level language to high level language simultaneously...and vice versa..
compiler or assembler
Which converts high level language into machine understandable codes!
Which converts high level language into machine understandable codes!
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 the correct answer. It's a programme that converts source code written in a high-level programming language into machine code for a particular computer architecture. It translates high-level language into machine language, to put it simply. To learn more about data science please visit- Learnbay.co
high level language is converted to machine level language using a compiler or an interpreter
The difference between high level languages and machine languages are as follows: 1)Machine language uses binary numbers/codes but high level languages(HLL) use key words similar to English and are easier to write. 2)Machine Language is a Low level language and is machine dependant while HLLs are not.
we need compiler to convert high level language in to machine language
Basically they do the same: converting from one level of language into another. A compiler converts high level language (programming language like java) into machine-language. That is language a computer understands. An interpreter converts high level language into an intermediate level. When a program is exectuted, that intermediate level is reconverted to machine language.
compiler or assembler
No. Generally, one instruction in a high level language corresponds to many instructions in machine language.