Очень интересно. Только не понятно , как при чтении он может испортить ячейку. Сколько не использовал EEPROM всегда делал порядок записи-чтения с конца к началу. Сразу выполняются два условия для EEAR или 0 или не используемая. Правда до 0 не дотягивал.