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
- ebx nicht immer zum Zählen verwendet wird,
- in vielen Fällen, Zähler und Offset getrennt gehalten werden, zB
Delphi-Quellcode:
for i:=0 to 255 do
myArray[i]:= i;
- der Optimizer sonstwas fabrizieren kann, uU sogar die Richtung ändert, wenn die Zählvariable nicht in Ausdrücke eingebunden ist, und
- 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...