Verstehe nicht was "vorbelegen" sein soll.
Das EEprom ist hardwaretechnisch aufgebaut, deine Adresse wo du was hin
speichern möchtest muß im Doppleregister ZH und ZL vorliegen wenn du
"out _SFR_IO_ADDR(EEARH), ZH" und " out _SFR_IO_ADDR(EEARH), ZL"
verwendest und das Datenbyte muß im Register r16 liegen wenn du " out
_SFR_IO_ADDR(EEDR), r16" verwendest. Dann die Interrupts ausschalten und
den "Brennvorgang" einleiten.
Also dein Code ist soweit dann richtig!
Was also willst du noch anderes machen?