В прерывании от компаратора бит ACO регистра ACSR считывается как 0 независимо от сигнала на входе AIN компаратора.
; Инициализация в начале проги ...
ldi temp,(1 << ACBG)|(1 << ACI)|(1 << ACIE)|(1 << ACIS1)|(1 << ACIS0)
out ACSR,temp
...
; дальше идет проверка, которая работает
sbic ACSR,ACO
rjmp label1
; Обработчик прерывания:
comp_int:
sbic ACSR,ACO ; здесь постоянно происходит пропуск следующей команды,
; независимо от состояния AIN1
rjmp label2