Sw3.6-m3-1.2-Slajd18
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Systemy wbudowane(17)
Wyróżnia się trzy podstawowe grupy przerwań:
- Wewnętrzne – generowane dla poinformowania o zajściu pewnych zdarzeń wewnątrz JC; najczęściej zdarzenia te mają charakter błędów (np. wykrycie nadmiaru arytmetycznego, błąd parzystości pamięci, próba wykonania nielegalnego rozkazu, naruszenie ochrony pamięci)
- Zewnętrzne – związane z urządzeniami zewnętrznymi i dotyczące zmiany stanu urządzeń
- Programowe – są pewnym typem rozkazów (makroinstrukcje); wykonanie rozkazu przerwania powoduje przejście do programu umieszczonego na stałe w pamięci operacyjnej realizującego treść makroinstrukcji
Najistotniejsze z punktu widzenia zadań sterowania są przerwania zewnętrzne.
W KSS istnieje potrzeba zmian poziomów przerwań – realizuje się to za pomocą rejestru maskowania przerwań, którego wartość może być programowo zmieniana. Przerwania maskowane nie są przyjmowane do obsługi.