Цитата(IgorKossak @ Nov 2 2006, 19:25)

Действительно странно.
В версиях 3.20d и 4.20a всё нормально.
Обратите внимание: в кодах, что приводил я выше не
__eeput16_8 , а
__eeput8_16 , для которой:
Код
;----------------------------------------------------------
; __eeput8_16
;
; [b]To write one char to the internal eeprom using 16-bit addresses[/b]
;
; Inputs:
; P0 - The char to write to the eeprom.
; Q0...Q1 - The address of the char to write
;
; Outputs:
; Q0...Q1 - The address of the next char
;
; SIZE: 8 bytes
RSEG CODE:CODE:NOROOT(1)
__eeput8_16:
IN T0,SREG
RCALL ?eewait
OUT EEDR,P0
RJMP ?eeput16
Из фала avr\src\lib\eeprom.s90... Текст компилился для М16