![]() |
Adresse der Register
Morgen. Mal ne dumme Frage: Welche Adresse haben die Register bzw. Registerteile wie EAX, AX und AL?
Ich hab mal ein movzx eax, al geschrieben und rausgekommen ist das hier: 004520C0 0FB6C0 Was ist jetzt hier Opcode und was Registeradresse? |
Re: Adresse der Register
von hier
![]() hab ich das:
Code:
movzx r32,r8/m ;0F,B6 o32
somit ist das 004520C0 die addresse des codes im arbeitsspeicher 0FB6 ist der obcode für den befehl und C0 der parameter welche register genommen werden. genaueres gibts auch bei intel: ![]() |
Re: Adresse der Register
Also mal angenommen ich will jetzt den Inhalt von al nach bl aber nicht bl schreiben, sondern die Adresse von bl, wie mache ich das?
|
Re: Adresse der Register
da brauchst du nur das c0 ausstauschen.
durch was kannst du in meinen 2. link rausfinden. "register codes" |
Re: Adresse der Register
Moin Manuel,
falls ich Dich richtig verstanden habe: Register haben keine Adresse, da sie sich nicht im Speicher befinden. Es sind, vereinfacht gesagt, die CPU-internen Variablen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz