Wie kann ich interpet dieses x86_64 Montage-opcode?

Blick auf einige assembly-code für x86_64 auf meinem Mac sehe ich die folgende Anleitung:

48 c7 c0 01 00 00 00  movq    $0x1,%rax

Aber nirgendwo finde ich einen Hinweis, dass bricht den opcode. Wie es scheint, 48c7 ist eine move-Anweisung, c0 definiert die %rax-register, etc.

So, wo finde ich eine Referenz, die mir sagt das alles?

Ich bin mir bewusst,http://ref.x86asm.net/, aber mit Blick auf die 48-opcodes, ich sehe nichts, das ähnelt einem Umzug.

  • Ich habe gesehen, ähnliche Fragen hier. Wenn ich könnte finden, das auf Google, ich würde nicht gebeten haben. Die Tatsache, dass ich bin mir bewusst, der Hinweis, den ich geschrieben in meiner Frage, zeigt auch, dass ich nicht nur zu faul zum suchen mich.
  • Sie googeln für "x86 0x48 instruction prefix" ist ziemlich schwierig, wenn Sie nicht wissen, was Sie suchen...
  • Ich habe meine Frage umformuliert werden mehr Entwickler-spezifisch. Angesichts der (wirklich guten!) Verweis auf x86asm.net ich denke, ich brauche nur zu verstehen, wie das opcode zerbrochen ist. Griwes half mit, die.
  • Wenn Sie nicht finden, die 0x48 an x86asm.net ist das so, weil Sie nicht gut aussah: ref.x86asm.net/coder64.html#x48 . -1.
  • Ich war auf der Suche nach einem mov. Ich weiß jetzt besser, danke.
InformationsquelleAutor Christoph | 2012-06-24
Schreibe einen Kommentar