Цитата
Что же в этом странного, если есть возможность переключать таблицу векторов?
Возможность переключать таблицу векторов есть практически всегда, вопрос только как она реализована - аппаратно(как в AVR, где есть IVSEL, Cortex-M3) или на многих микроконтроллерах можно ее реализовать программно(если команды ассемблера позволяют вызвать обработчик прерывания из ОЗУ). Например я реализовывал бутлоадер с прерываниями на MSP430 - аппаратной возможности переключения таблицы нет, прерывания запускаю по адресу из ОЗУ (фиксированная область памяти, как бы програмная таблица прерывания получается , туда просто в бутлоадере свои указатели на обработчики пишешь, а в основной программе в ту же область памяти свои прописываешь).
Сообщение отредактировал Hamster1979 - Jul 19 2012, 07:49