Einzelnen Beitrag anzeigen

choose

Registriert seit: 2. Nov 2003
Ort: Bei Kiel, SH
729 Beiträge
 
Delphi 2006 Architect
 
#4

Re: 2 Variablen vertauschen

  Alt 29. Jan 2004, 16:59
Zitat von sakura:
wo ist der wirkliche Vorteil [..] In Assembler[..]
Hallo sakura,

gerade bei der Arbeit mit der begrenzten Anzahl von Registern hat sich dieser alte ASM-Trick schon häufig bewähren können, ohne zusätzlich mit dem Stack oder einer Variablen arbeiten zu müssen, falls zwei GP-Register ausgetauscht werden sollten (hier EAX und EBX), was wesentlich (zeit-)aufwendiger wäre:
Code:
xor  EAX, EBX
xor  EBX, EAX
xor  EAX, EBX
gruß, choose
  Mit Zitat antworten Zitat