Einzelnen Beitrag anzeigen

choose

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

Re: Anweisung für FOR-Variable

  Alt 9. Nov 2003, 23:19
Zitat von sakura:
So gehts (in Assmebler):
Delphi-Quellcode:
asm
  cmp ebx, 50
  jnz @@1
  mov ebx, 70
  @@1:
end;
Hallo Sakura, dieser Code funktioniert leider nicht mit jeder Schleife, weil
  1. ebx nicht immer zum Zählen verwendet wird,
  2. in vielen Fällen, Zähler und Offset getrennt gehalten werden, zB
    Delphi-Quellcode:
    for i:=0 to 255 do
      myArray[i]:= i;
  3. der Optimizer sonstwas fabrizieren kann, uU sogar die Richtung ändert, wenn die Zählvariable nicht in Ausdrücke eingebunden ist, und
  4. er mit jeder Änderung des Compilers, Plattform, etc. angepasst werden muss

Klar warst Du Dir diesen Tatsachen bewusst, aber es könnte passieren, dass jemand anderes Deine Lösung einsetzt, in diesem Augenblick Erfolg und in produktiven Systemen zu einem späteren Zeitpunkt einen "Bug" in schlecht wartbarem Code hat...
gruß, choose
  Mit Zitat antworten Zitat