answersLogoWhite

0

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.

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

What is assembler can do?

It converts machine level language to high level language simultaneously...and vice versa..


What program that converts a high level programming language into machine language?

compiler or assembler


What do you mean by compiler?

Which converts high level language into machine understandable codes!


What do you mean by compile?

Which converts high level language into machine understandable codes!


Who converts the computer language into 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.


Example of compiler converting the high level language into machine language?

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 to Machine level language is converted using?

high level language is converted to machine level language using a compiler or an interpreter


What is the difference between high level language and machine language?

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.


What is required to convert a high level language into machine language so as to execute it later?

we need compiler to convert high level language in to machine language


Is jvm a compiler?

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.


Which converts high level languageprogram to machine readable form?

compiler or assembler


One instruction in high level language corresponds to one instruction in machine language?

No. Generally, one instruction in a high level language corresponds to many instructions in machine language.