> Sehe ich mir die while-Schleife im AVRStudio im Disassembler-
> Fenster an ist die Reihenfolge der darin enthaltenen Befehle
> umgekehrt
Das heist nicht viel.
Der Compiler hat da einiges umgestellt, sodass keine exakte
1:1 Zurdnung zum originalen Quelltext nicht mehr möglich
ist. Beim kurzen Überfliegen des Assembler sieht aber alles
in Ordnung aus. Der CALL (eeprom_write) findet ganz zum
Schluss der Schleife statt.
Wenn also Dein Pgm nicht funktioniert, dann liegt es nicht
am Compiler sondern (so wie in 99.9% aller Fälle) am
Programmierer.