Co to są przerwania i co by było, gdyby ich nie było?
Przerwanie (interrupt) - jest sygnałem dla procesora mówiącym mu, że ma czasowo przerwać aktualnie wykonywany proces i zająć się czymś innym. Bez przerwań procesor musiałby stale kontrolować wszystkie urządzenia zewnętrzne typu klawiatura, podczas gdy z przerwaniami procesor może wykonywać jakiś program i nadal ma możliwość reagować na wydarzenie zewnętrzne (np. naciśnięcie klawisza) od razu po jego wystąpieniu.
Co to jest tablica wektorów przerwań, gdzie się znajduje i dlaczego właśnie tam?
Tablica wektorów przerwań znajduje się w pierwszych 1024 komórkach pamięci RAM. Jest to tablica przechowująca adresy funkcji obsługi przerwań.
Co to jest tryb graficzny i dlaczego jest ważniejszy od tekstowego?
Tryb graficzny – tryb pracy karty graficznej, w którym jest ona zdolna do zmiany własności każdego piksela, w przeciwieństwie do trybu tekstowego, gdzie modyfikowane mogą być sztywno określone pola pikseli.
Co to jest tryb tekstowy i dlaczego jest gorszy od graficznego?
Tryb tekstowy – tryb pracy karty graficznej, w którym wyświetla ona tylko znaki tekstowe. Takimi znakami mogą być litery, cyfry, znaki przestankowe i tzw. semigrafika. Liczba kolumn i wierszy obrazu zależna jest od platformy – w komputerze osobistym IBM-PC standardowo jest to 25 wierszy i 80 kolumn. Obecnie większość komputerów po przeprowadzeniu testu POST uruchamia system operacyjny i przełącza się w tryb graficzny. Jeżeli system operacyjny pracuje w trybie tekstowym (np. MS-DOS), to w tym trybie pozostaje.
Jak zorganizowany jest bufor klawiatury, gdzie się znajduje, jakie zmienne są z nim związane?
Bufor klawiatury - 32-bajtowy bufor zaczyna się od adresu 0040H:001EH a kończy na adresie 0040H:003DH, zawiera informacje o naciskanych klawiszach. Bufor jest zorganizowany jako zamknięta struktura w postaci pierścienia.
Wymień 10 funkcji przerwania klawiatury.
Funkcje przerwania klawiatury:
- 10h odczyt pojedynczego znaku,
- 11h sprawdzenie bufora klawiatury,
- 02h sprawdzenie stanu klawiszy dodatkowych,
- 16h ustawienie parametrów klawiatury,
- 05h wstawienie znaku do bufora klawiatury,
- 4Fh przechwytywanie znaku klawiatury,
- 80h otwarcie urządzenia,
- 81h zamknięcie urządzenia,
-85h reakcja na klawisz SysRq.
- 01h czeka na naciśnięcie znaku, potem wyświetla go na ekranie.