Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#23

Re: FOR-Schleifenvariable muss eine lokale Variable sein. Wa

  Alt 24. Aug 2003, 16:56
Zitat von Christian Seehase:
In ersterem Falle ginge das nur, wenn heruntergezählt wird, da Loop ja dekrementiert.
Zudem ist ein
Code:
LOOP Schleifenbeginn
mittlerweile langsamer als ein
Code:
DEC ECX
JNZ Schleifenbeginn
Und hierbei ist es egal welches Register benutzt wird.

Der Borland-Compiler nimmt ein Register, das gerade frei ist oder er macht eines frei. Welches er dann nimmt, ist hängt also zum einen vom vorhergehenenden Code und zum anderen vom Schleifenkörper ab.
  Mit Zitat antworten Zitat