Leksykon IT › Sprzęt › Tablica wektorów przerwań

Tablica wektorów przerwań

Sprzęt Svenska → Zaktualizowano: 2026-11-02

Tablica pod znanym adresem, w której procesor sprawdza, jaką procedurę uruchomić dla danego przerwania.

Gdy timer, UART albo błąd zgłasza przerwanie, procesor zna tylko numer. Numer indeksuje tablicę, a wpis zawiera adres procedury obsługi przerwania (ISR). Intel 8086 umieszczał tablicę pod adresem 0, w 256 wpisach po cztery bajty; ARM Cortex-M trzyma ją na początku flasha, gdzie pierwsze słowo to początkowy wskaźnik stosu, a drugie — wektor resetu, czyli pierwsza rzecz wykonywana po włączeniu zasilania.

Tablicę wypełniają kod startowy i skrypt linkera, zwykle z domyślną „słabą” procedurą, która kręci się w nieskończoność. Jeśli zapomnisz zdefiniować obsługę, przerwanie wyląduje właśnie tam, a debugowanie zacznie się od pytania, czemu program stoi. Relokowalne tablice (VTOR) pozwalają bootloaderowi i aplikacji mieć własne.

← Wróć do leksykonu