6. Funktionseinheiten eines Computers / Mikrocomputers
6. Funktionseinheiten eines Computers / Mikrocomputers
6. Funktionseinheiten eines Computers / Mikrocomputers
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Rechnergrundlagen Teil 2 - 43 - Prof. Dipl.-Ing. Komar<br />
7.3.2 BIOS-Funktionen<br />
Über die Interrupts 10h bis 1Ah können die verschiedenen Funktionen erreicht werden, die das ROM-BIOS zur<br />
grundlegenden Kommunikation zwischen einem Progra mm und der Hardware zur Verfügung stellt. Dazu zählen neben<br />
Funktionen zum Zugriff auf die Video-Hardware, Tastatur, Festplatten und Diskettenlaufwerke, aber auch die Abfrage von<br />
Konfigurationsdaten, sowie die Programmierung der seriellen und parallelen Schnittstelle und der batteriegepufferten<br />
Echtzeituhr. Übersicht der BIOS-Funktionen die in diesem Skript beschrieben sind<br />
Interrupt 10 h Bildschirm<br />
Fkt. Beschreibung<br />
00h Setzen des Video-Modus<br />
01h Definition des Erscheinungsbildes des Cursors<br />
02h Posit ionierung des Cursors<br />
03h Auslesen der Cursor-Position<br />
04h Auslesen der Lichtstiftposition<br />
05h Auswahl der aktuellen Bildschirmseite<br />
06h Textzeilen nach oben schieben (scrollen)<br />
07h Textzeilen nach unten schieben (scrollen)<br />
08h Auslesen <strong>eines</strong> Zeichens/Farb e<br />
09h Schreiben <strong>eines</strong> Zeichens/Farbe<br />
0Ah Schreiben <strong>eines</strong> Zeichens<br />
0Bh/00h Auswahl der Rahmen-/Hintergrundfarbe<br />
0Bh/01h Auswahl der Farbpalette<br />
0Ch Schreibe Grafikpunkt<br />
0Dh Lese Grafikpunkt<br />
0Eh Schreiben <strong>eines</strong> Zeichens<br />
0Fh Auslesen des Video-Modus<br />
13h Ausgabe einer Zeichenkette<br />
Interrupt 14 h Serielle Schnittstelle<br />
00h Initialisierung<br />
01h Zeichen ausgeben<br />
02h Zeichen einlesen<br />
03h Status erfragen<br />
Interrupt 16 h Tastatur<br />
00h Zeichen auslesen<br />
01h Zeichen vorhanden?<br />
02h Status der Tastatur erfragen<br />
03h Wiederholrate einstellen<br />
05h Tastendruck simulieren<br />
10h Tastaturabfrage für erweiterte Tastaturen<br />
11h Tastaturabfrage für erweiterte Tastaturen<br />
Interrupt 17 h Parallele Schnittstelle<br />
00h Zeichen ausgeben<br />
01h Drucker initialisieren<br />
02h Status des Druckers erfragen<br />
Interrupt 1A h Datum und Zeit<br />
00h Zeit -Zähler auslesen<br />
01h Zeit -Zähler setzen<br />
02h Auslesen der Echtzeit-Uhr<br />
03h Setzen der Echtzeit-Uhr<br />
04h Auslesen des Datums aus der Echtzeit-Uhr<br />
05h Setzen des Datums der Echtzeit-Uh r<br />
06h Alarmzeit setzen<br />
07h Alarmzeit löschen