Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

Fehler beim Byte-Swap mit Assembler in Delphi

  Alt 1. Jul 2005, 21:39
Delphi-Quellcode:
function SwapDWord(DW: DWord): DWord;
begin
  asm
    mov eax, [DW] // Register EAX mit Wert von DW füllen // <- ... Inline Assembler Syntaxfehler
    bswap eax // Byte-Swap durchfhüren
    mov [DW], eax // Wert aus EAX zurück nach DW schreiben
  end;
  Result := DW;
end;
Mein Assembler ist ziemlich Eingerostet, das sollte aber doch so stimmen oder ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat