Čemu služi mikroprocesor tablice vektora prekida 8086?
Tablica vektora prekida nalazi se na baznoj adresi 0000H 8086 memorijske mape. Sastoji se od 256 4-bajtnih unosa, od kojih svaki odgovara jedinstvenom zahtjevu za prekid. Prva 32 unosa rezervirana su za interne prekide procesora, dok su preostali ulazi dostupni za korisnički definirane prekide.
Kada dođe do prekida, mikroprocesor 8086 automatski obustavlja trenutno izvršavanje programa i gura povratnu adresu na stog. Zatim skače na početnu adresu ISR-a navedenog u tablici vektora prekida. ISR je odgovoran za rukovanje prekidom, kao što je čitanje podataka s perifernog uređaja ili servisiranje hardverske greške. Nakon što je ISR dovršen, vraća se na prekinuti program izbacivanjem povratne adrese iz stoga i nastavkom izvođenja u toj točki.
Tablica vektora prekida bitna je komponenta mehanizma za rukovanje prekidima 8086, pružajući način da procesor brzo i učinkovito odgovori na prekide. Omogućuje mikroprocesoru da obavlja više zadataka istovremeno, učinkovito se prebacujući između različitih programa ili zadataka kada dođe do prekida.