[an error occurred while processing this directive]
Какое же это прерывание, если оно сбрасывает почти все регистры? Это самый обычный RESET. И использовать его как прерывание крайне неудобно (по крайней мере в AVR). Нужно заново инициализировать массу регистров в том числе и порты.
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)