Einzelnen Beitrag anzeigen

Benutzerbild von St.Pauli
St.Pauli

Registriert seit: 26. Dez 2004
351 Beiträge
 
Delphi 7 Personal
 
#1

[Assembler]: 2 Variabeln austauschen

  Alt 10. Aug 2006, 20:11
Hallo,

mein Vorhaben scheint einfach - ist es für mich zumindestens nicht.
Ich wollte ein bisschen mit Inline-Assembler in Delphi rumspielen und eine Procedure schreiben,
welche mir meine 2 Variablen vertauscht.

Innerhalb meines Programmes klappt es wunderbar:

Delphi-Quellcode:
 
var
  a, b : longword;
begin
  a := 10;
  b := 20;
  asm
    MOV EAX, a
    XCHG EAX, b
    MOV a, EAX
  end;
Nur wie kann ich den ganzen Assembler-Teil jetzt in eine Procedure auslagern? Ich bekomme es einfach nicht gebacken...
Ich hoffe ihr könnt mir weiterhelfen...
Gruß St.Pauli
  Mit Zitat antworten Zitat