Speicherbereich umdrehen
Verfasst: 17.06.2005 18:35
Hi, hab mir gerade ne funktion geschrieben und gemerkt, dass ich sie garnicht gebrauche.
wie gesagt, hiermit dreht man einfach nen speicherbereich um
123456789 wird zu
987654321
Es ist nix besonderes, aber vielleicht braucht es wer
Danke für die kleine Syntaxhilfe an Deeem
Achja, wenn wer ne schnellere Version weiß, bitte melden, man is ja immer gewillt, zu lernen
wie gesagt, hiermit dreht man einfach nen speicherbereich um
123456789 wird zu
987654321
Code: Alles auswählen
Procedure TurnArrayL(buffer.l,laenge.l)
MOV Eax,buffer
MOV Ebx,buffer
ADD Ebx,laenge
TA_begin:
MOV Ecx, dword[Ebx]
XCHG dword[Eax], Ecx
MOV dword[Ebx], Ecx
ADD Eax,4
SUB Ebx,4
CMP Eax,Ebx
JBE l_ta_begin
EndProcedure
Danke für die kleine Syntaxhilfe an Deeem
Achja, wenn wer ne schnellere Version weiß, bitte melden, man is ja immer gewillt, zu lernen
