BIOS Data Area

Aus Lowlevel
Version vom 24. November 2007, 17:07 Uhr von Jgraef (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation,

In der BIOS Data Area werden wichtige Informationen über Hardware und andere Systemkomponenten gespeichert.

BIOS Data Area 1

Der erste BIOS-Speicher beginnt im Segment 0x0040, also ab der Adresse 0x0400.

Offset Größe (Bytes) Beschreibung
0x00 2 IO-Port von COM1
0x02 2 IO-Port von COM2
0x04 2 IO-Port von COM3
0x06 2 IO-Port von COM4
0x08 2 IO-Port von LP1
0x0A 2 IO-Port von LP2
0x0C 2 IO-Port von LP3
0x0E 2 IO-Port von LP4
0x10 2 Equipment word
0x12 1 Manufacturing test data
0x13 2 Speichergröße (in kB)
0x15 2 Manufacturing test data
0x17 2 Keyboard-Status-Flag
0x19 1 Alt+Numpad-Data
0x1A 2 Keyboard buffer head
0x1C 2 Keyboard buffer tail
0x1E 32 Keyboard buffer
0x3E 11 Disk-Kontroller-Informationen
0x49 30 Grafik-Adapter-Informationen
0x67 5 Unbekannt
0x6C 4 Zähler
0x70 1 Zähler 24h Überlauf
0x71 1 Keyboard-Control-Flag
0x72 2 Soft-Reset-Flag
0x74 4 Disk-Kontroller-Informationen
0x78 4 LP-Timout-Werte
0x7C 4 COM-Timout-Werte
0x80 2 Start des PS/2-Keyboard-Buffers
0x82 2 Ende des PS/2-Keyboard-Buffers
0x84 7 Grafik-Controller-Informationen
0x8B 13 Disk-Controller-Informationen
0x96 2 Keyboard-Status-Flag
0x98 4 Zeiger auf Benutzer-Flag
0x9C 4 Benutzer-Warte-Zähler
0xA0 1 Benutzer-Warte-Flag
0xA1 7 Reseviert für Netzwerk-Adapter
0xA8 4 Grafik-Adapter-Informationen
0xAC 68 Reserviert
0xF0 16 Inter-Application-Kommunikations-Bereich

BIOS Data Area 2

Die 2. BIOS Data Area befindet sich im Sektor 0xFFFF also an der Adresse 0xFFFF0.

Offset Größe (Bytes) Beschreibung
0x00 5 Farjump-Instruktion zum Ausführen des POST
0x05 8 ROM-BIOS-Datum als String
0x0C 2 Unbenutzt
0x0E 1 IBM-Computer-Typ-Code

Weblinks