а проверить в асме, коль на С заткнулся, да в мплаб-симуляторе, вместо рыданий двудневных, лень или теща не позволяет? )))) при входе в прерывание снимается флаг разрешения прерываний - не там ли причина затыка? ведь вроде выдачу по СПИ в прерывании внутри прерывания делаешь? да, и не говори насчет быстроты СПИ пика, а то пуля, вылетевшая из СПИ АРМа его убьет ))))