AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:02

Parameter dieser Suchanfrage:

Suche in Thema: Fehler beim Byte-Swap mit Assembler in Delphi
Suche alle Beiträge, die von "x000x" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Fehler beim Byte-Swap mit Assembler in Delphi

     
      by x000x, 29. Feb 2012
    Moin moin,

    erstmal danke für eure Erklärungen. Ich konnte es gestern Abend noch unter einem XE2 testen. Wenn ich allerdings eine x64 Version erstellt habe und diese auf einer x64 CPU ausführe, funktioniert es nicht wie gewünscht.

    Ursache ist wohl, dass bei 64bit der Wert DW nicht in EAX übergeben wird, sondern in ECX. (Falls diese Erklärung falsch ist, dann korrigiert mich)

    function...
  • Forum: Programmieren allgemein

    AW: Fehler beim Byte-Swap mit Assembler in Delphi

     
      by x000x, 28. Feb 2012
    Danke Michael,

    aber kannst du mir noch kurz sagen warum das so ist? Weil nach meiner "Vorstellung" sollte es doch so sein:

    //32bit
    00 00 00 01
    => BSWAP EAX
    01 00 00 00

    //64bit
  • Forum: Programmieren allgemein

    AW: Fehler beim Byte-Swap mit Assembler in Delphi

     
      by x000x, 28. Feb 2012
    Moin moin,

    ich hol den Thread hier mal aus der Versendkung...
    Wie sieht es mit der Funktion unter XE2 aus => Funktioniert diese unter einem 64bit noch genauso bzw. was muss geändert werden?
    function SwapDWord(DW: DWord): DWord;
    asm
    bswap eax // Byte-Swap durchführen
    end;
    (Ich kann es nicht selber testen und habe dazu noch wenig Ahnung von ASM)


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=x000x&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=48884
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz