Thema: ASM

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2
  Alt 1. Jul 2002, 17:14
Die folgende Prozedur vertaucht die Werte von a und b.
Code:
procedure SwapInt(var a, b: Integer); assembler;
asm
 // in: eax <-> @a
 // in: edx <-> @b
  push ebx
  mov ebx, [eax]
  mov ecx, [edx]
  mov [eax], ecx
  mov [edx], ebx
  pop ebx
end;
  Mit Zitat antworten Zitat