Czy w przypadku wystąpienia przerwania niewektorowego procesor kiedykolwiek przegląda tablicę wektorów?

2

Czy w przypadku wystąpienia przerwania niewektorowego procesor kiedykolwiek przegląda tablicę wektorów ?

Mówiąc o 8085, czy jest inaczej?

Steve
źródło

Odpowiedzi:

1

Tablica adresów przerwań (znana również jako „tablica wektorów przerwań”) pozwala na zmianę lokalizacji procedury obsługi przerwań przez oprogramowanie . Wymaga to jedynie, aby urządzenie przerywające wysłało ID przerwania, które jest następnie wykorzystywane jako przesunięcie w tablicy adresów przerwań w celu ustalenia, gdzie przenieść relację licznika / wskaźnika instrukcji. Dotyczy to tylko przerwania wektorowego.

I odwrotnie, w przerwaniu niewektorowym samo urządzenie peryferyjne podaje adres procedury obsługi przerwań bezpośrednio do procesora. Wymaga to więcej czasu na obsługę przerwania, ponieważ adres musi być pobierany z urządzenia przerywającego za każdym razem, gdy wyzwalanie jest uruchamiane.

Przełom
źródło
więc czy musi wyglądać tablica wektorów?
steve,
@steve nie, samo urządzenie podaje adres podprogramu. W przerwaniu wektorowym procesor zna już adres (ponieważ jest w tabeli).
Przełom