Asembler x86/Przerwania: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m drobne |
|||
Linia 10:
# w przypadku wystąpienia błędnej instrukcji, lub innego niewłaściwego zachowania się programu - wtedy mamy do czynienia z wyjątkiem procesora, czyli przerwaniem sygnalizującym nieprawidłowe działanie programu
Podsumowując, mamy trzy rodzaje przerwań:
<!---- "oraz inny sprzęt peryferyjny dla procesora" - poleciało, gdyż o ile się nie mylę wszystkie linie INT przytomnych procesorów podłączone się do kontrolera/kaskady kontrolerów. jak się mylę to mnie poprawcie --->
*
* programowe (generowane na skutek żądania programu). Wyróżniamy dwa rodzaje przerwań programowych: przerwania, których kod dostarczany jest przez system operacyjny (np. przerwanie 21h systemu DOS) oraz przerwania, których kod obecny jest na kości BIOSu (np. 13h, odpowiadające za niskopoziomowe funkcje dostępu do dysku)
* wyjątki (generowane na skutek niewłaściwego działania programu lub przy wystąpieniu sytuacji, na którą system musi zareagować, np. konieczność wczytania strony pamięci z dysku)
=== Spis przerwań ===
|