Hansiiii schrieb:
> Wieso werden die übersprungen?
Eventuell weil du den Optimizer eingeschaltet hast und der die
Anweisungen ein wenig umgruppiert hat.
Das Ergebnis mag temporär falsch sein (durch die Umgruppierung der
Anweisungen), aber spätestens wenn dann adcw das endgültig verwendet
wird, zb in einem Funktionsaufruf in dem der Wert ausgegeben wird), muss
die Zahl dann korrekt sein.
Ergo: Wenn der Optimizer eingeschaltet ist, darf man nicht alles vom
Debugger für bare Münze nehmen. Manche Werte sind einfach nur deswegen
falsch, weil die Berechnung vom Optimizer ein wenig verschoben wurde und
deshalb an der konkreten Stelle an der man im Debugger sich den WErt
ansieht, noch gar nicht erfolgt ist (sondern erst ein wenig später
gemacht wird)