Quantcast

A community for students. Sign up today!

Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

Sagar_Rout

  • one year ago

Hello Guys, I want to ask you how system convert machine code (binary language) into high level language or other language..... what type of system call is being used here and how to perform ....... Thanks

  • This Question is Open
  1. harsimran_hs4
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 0

    a little piece of information the machine only understands the language of 0s and 1s , the high level languages are only for human readability as it would be extremely difficult to write and interpret code in binary language so whenever a language is formed a compiler is also made for that language which is the link between the human readable language and binary language so it is the compiler which knows what is the equivalent of the high level language in binary and does the conversion

  2. KonradZuse
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 1

    The machine knows more than 1's and 0's, it knows Assembly, which is the machine language. That then it translated into binary, which is on and off, 1 and 0. However you DON'T turn machine language into high level, you do the opposite. You take high level code, compile it into machine code, and then run it.

  3. rsmith6559
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 0

    If you want to convert machine code to a higher level language, a disassembler is the program to use. There's not much call for these complex programs so they're uncommon.

  4. Sagar_Rout
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I want to know how can we convert machine code into high level language or any other human readable code but not "Assembly" language..... thanks rsmith6559.....for the disassembler

  5. slotema
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 1

    There may exist some tools that do that, but translating assembly/machine code back into a higher level language is a very difficult procedure, so there are not that many good tools. If you want to use such a tool for reverse engineering, beware that most programs prohibit reverse engineering in their EULA.

  6. RCMorea
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 1

    KonradRuse, Not sure what you mean by the "the machine knows Assembly." Only binary can be directly executed by the cpu. Assembly has a 1 to 1 correspondence with binary, but in a human readable format, yet the computer can't process it directly. It still has to be compiled to the raw 0s and 1s.

  7. RCMorea
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 1

    slotema, Not sure what you want this for...rsmith is correct about the disassembler, and if you don't want it in "Assembly" you can probably get it in very low-level, ugly C, which will be almost functionally equivalent to Assembly. No way it's going to have nicely named variables, loops that make easy sense to humans, certainly no comments...it's going to be something that only an extremely experienced programmer with a lot of available time is going to be able to figure out.

  8. slotema
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 1

    @RCMorea That's exactly what I meant by "very diffucult process". Only you manage to say it more clearly. Thanks for that!

  9. Sagar_Rout
    • one year ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Thanks Friends for giving your valuable time

  10. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Ask a Question
Find more explanations on OpenStudy

Your question is ready. Sign up for free to start getting answers.

spraguer (Moderator)
5 → View Detailed Profile

is replying to Can someone tell me what button the professor is hitting...

23

  • Teamwork 19 Teammate
  • Problem Solving 19 Hero
  • You have blocked this person.
  • ✔ You're a fan Checking fan status...

Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.

This is the testimonial you wrote.
You haven't written a testimonial for Owlfred.