IT-словарь › Оборудование › Таблица векторов прерываний

Таблица векторов прерываний

Оборудование Svenska → Обновлено: 2026-11-02

Таблица по известному адресу, в которой процессор находит, какую процедуру запускать для каждого прерывания.

Когда таймер, UART или сбой вызывает прерывание, процессор знает лишь номер. Этот номер — индекс в таблице, а запись содержит адрес процедуры обработки прерывания (ISR). Intel 8086 разместил таблицу по адресу 0: 256 записей по четыре байта. В ARM Cortex-M она лежит в начале флеш-памяти: первое слово — начальное значение указателя стека, второе — вектор сброса, то есть самое первое, что выполняется после включения питания.

Таблицу заполняют стартовый код и скрипт компоновщика, обычно с «слабым» обработчиком по умолчанию, который просто крутится в вечном цикле. Забыли определить обработчик — прерывание попадёт туда, и отладка начнётся с вопроса, почему программа зависла. Перемещаемые таблицы (VTOR) позволяют загрузчику и приложению иметь каждому свою.

← Назад к словарю