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ół

Podobne dokumenty