Цитата(igorenja @ Oct 9 2010, 06:00)

Обработчик прерывания описан в том же файле что и main(). Компилируется соответственно вместе. Мне кажется это тут непичем...
Ну и что, что вместе?
Проблема не в main(), а в том, что из .asm файла не видно обработчик прерывания, если он объявлен в С++ файле.
Оберните объявление extern "C" {}.