я для этого сюда как раз и выкладываю - чтоб Вы, сидящие на 'ортогональных тулсах' типа IAR CROSSWORKS итд, помогли проверить как на самом деле правильно. я то у себя поправил и потестил - вроде трапы и прерывания из любого положения работают но это еще не значит что я нашел и исправил ошибку, просто пока непонятно до конца. Для начала вопрос - а как там у IAR CROSSWORKS контекст сохраняется и подымается. мне бы тарссу асма из под дизассемблера от входа до выхода в трап и прерывание. есть подозрения что каждый сам решает что сохранять после 31 региистра, там туча всяких служебных регистров зависящих от реализации ядра процессора, наверно еще это сильно зависит какая ось будет насаживатся и будет ли вообще...