другой неиспользующийся и запрещенный флагами). Асмовский файл.
Вариант 1. Пусть надо произвести не одно, а сразу несколько действий, или свободный вектор нашелся не сразу за INT0. Тогда вынос действий из области векторов.
COMMON INTVEC
ORG INT0_vect
jmp ADDR_HANDLER
//--
RSEG CODE
ADDR_HANDLER:
SBI PORTC,1 // сделал раз
SBI PORTD,1 // сделал два
SBI PORTE,1 // сделал три
JMP INT3_vect ; свободен INT3, на нём Сишный обработчик.
А вот предельный вариант, когда из INT0 сразу проваливаешься в INT1.
COMMON INTVEC
ORG INT0_vect
SBI PORTC,1 // сделал дело...
NOP //! если между векторами получилась дырка - заполнить m64,m128
// Всё! Дальше пойдет INT1 с длинным прологом, описанная на Си.