Цитата(vitek101 @ Nov 10 2009, 10:24)

Он прыгает по адресу 0х0000, а потом сразу на следующую за funcptr() строку. Может это быть из-за того, что в памяти находится только загрузчик, а программы самой нет?
Очень возможно. Какая там команда по адресу 0?
Цитата
Все-таки я склоняюсь к объединению загрузчика с программой в один проект и отключению его если надо по #ifdef. Так хоть что-то работает Вернее все работает, кроме прерываний... Вот сейчас копаю, как создать вторую таблицу прерываний

а смысл? только ради отладки одной команды jmp 0x0?
bootloader один, а приложений разных много. Зачем объединять бутлоадер с каким-то одним конкретным приложением?