Цитата
1) Обработчик прерывания - это обычная подпрограмма, переход на которую осуществляется по фиксированному вектору. Соответственно, вам надо написать подпрограмму, а в векторе-обработчика разместить переход на неё.
Так понятнее.
Цитата
2) Надо учесть, что при переходе к обработке прерывания, автоматически сбрасывается бит разрешения прерывания. Соответственно необходимо разрешить его (если это требуется) при выходе. Обычно для этого используется инструкция reti вместо ret.
Цитата
3) Надо почитать в даташите на данную микросхему необходимые дополнительные действия, если они есть. Так например иногда используется один общий обработчик для группы прерываний (флагов) или требуется ручной сброс флага прерывания и т.п.
Цитата
4) Необходимо сохранить sreg а также используемые в прерывании регистры и восстановить их при выходе.
Зачем сохранять данные регистров. Если я не буду их трогать.
Можно про реализацию на си