Wybrane przerwania BIOS
Transkrypt
Wybrane przerwania BIOS
Wybrane przerwania BIOS • Obsługa klawiatury: 16h, Funkcja: 0h, 10h Wejście: brak Wyjście: AL=odczytany znak, AH=kod klawisza • Stan klawiatury: 16h, Funkcja: 2h, 12h Wejście: brak Wyjście: AL=stan klawiszy modyfikujących AH=j.w. klawiatury rozszerzonej • Szybkość powtarzania: 16h, Funkcja: 03h Wejście: AL=05 BL= 0-30 zn/sek, 8-15 zn/sek, 10h-7,5 zn/sek, 1Fh-2 zn/sek, BH=0 - 250ms, 1 - 500ms, 2 - 750ms, 3 - 1000ms Wyjście: brak • Zapisanie znaku w buforze: 16h, Funkcja: 05h Wejście: CL=znak ASCII, CH=kodklawisza Wyjście: AL=0 - pomyślnie, 1 bufor pełen • Przesłanie znaku do drukarki: 17h, Funkcja: 00h Wejście: AL=wysyłany znak Wyjście: AH=1 - błąd przeterminowania AH6=1 - stan drukarki • Interpreter BASICA: 18h, Funkcja: brak Wejście: brak Wyjście: brak • Ładowanie systemu operacyjnego: 19h, Funkcja: brak Wejście: brak Wyjście: brak • Odczytanie zegara: 1Ah, Funkcja: 00h Wejście: brak Wyjście: CX=bardziej znaczący bajt, DX=mniej znaczący bajt AL=0 upłynęło mniej niż 24h • Ustawienie zegara: 1Ah, Funkcja: 01h Wejście: CX=bardziej znaczący bajt, DX=mniej znaczący bajt Wyjście: brak • Odczytanie czasu (IBM PC/AT): 1Ah, Funkcja: 02h Wejście: brak Wyjście: (kod BCD) CH=godzina, CL=minuty, DH=sekundy CF - zegar nie działa • Ustawienie czasu (IBM PC/AT): 1Ah, Funkcja: 03h Wejście: (kod BCD) CH=godzina, CL=minuty, DH=sekundy DL=1 - czas letni, DL=0 - zimowy Wyjście: brak • Odczytanie daty: 1Ah, Funkcja: 04h Wejście: brak Wyjście: CH - wiek (19,20) CL - rok DH - miesiąc DL - dzień CF=1 - zegar nie działa • Ustawienie daty: 1Ah, Funkcja: 05h Wejście: CH - wiek (19,20) CL - rok DH - miesiąc DL - dzień Wyjście: brak • Ustawienie budzika: 1Ah, Funkcja: 06h Wejście: CH=godziny, CL=minuty, DH=sekundy Wyjście: CF=alarm ustawiony lub brak budzika • Skasowanie budzika: 1Ah, Funkcja: brak Wejście: brak Wyjście: brak • 1Dh - parametry sterownika ekranu 6845 • 1Eh - parametry dysku miękkiego • 1Fh - rozszerzone znaki graficzne • 41h - parametry dysku twardego 1. • 43h - znaki graficzne EGA/VGA • 46h - parametry dysku twardego 2. • 10h, 00h - ustawienie trybu pracy karty • 10h, 01h - ustawienie typu kursora • 10h, 02h - ustawienie kursora • 10h, 03h - odczytanie kursora • 10h, 04h - odczytania poł. pióra świetlnego • 10h, 05h - zmiana strony aktywnej • 10h, 06h - przewinięcie strony w górę • 10h, 07h - przewinięcie strony w dół