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?

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.