
Zitat von
HAF4ever:
ich hab ein wenig herumgecoded und bin schließlich auf einen grünen zweig gekommen
Nur wo ist der wirkliche Vorteil

Der Computer muss dreimal rechnen

Zeitaufwand. In Assembler kommt Deine Lösung auf den folgenden Ansatz (X, Y sind vom Typ Integer):
Delphi-Quellcode:
asm
mov EAX, Y
xor X, EAX
mov EAX, X
xor Y, EAX
mov EAX, Y
xor X, EAX
end;
Dann doch lieber gleich so
Delphi-Quellcode:
asm
mov EAX, Y
mov EBX, X
mov Y, EBX
mov X, EAX
end;
...

...