18.12.2012 Aufrufe

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!