Herunterladen Inhalt Inhalt Diese Seite drucken

Int 1Ah Function 08H : Synchronize System Timer; Int 1Bh Bis 1Fh; Int 5Fh - Flash Services; Int 5Fh Funktion 00H - Flash Erase Block - taskit 386EX-LCD Handbuch

Panel-pc
Inhaltsverzeichnis

Werbung

386EX-LCD-PANEL-PC

10.12.9. INT 1Ah Function 08h : Synchronize system timer

Aufruf:
Rückgabe:
Beschreibung:

10.13. INT 1Bh bis 1Fh

Diese Interruptvektoren zeigen nicht auf eine ausführbare Funktion, sondern auf verschiedene BIOS-
Tabellen.

10.14. INT 5Fh - Flash Services

10.14.1. INT 5Fh Funktion 00h - Flash Erase Block

Aufruf :
abhängig davon, ob ein oder zwei Flash-ICs bestückt sind.
Rückgabe :
Beschreibung:

10.14.2. INT 5Fh Funktion 01h - Flash Read Block

Aufruf:
Rückgabe :
Beschreibung:

10.14.3. INT 5Fh Funktion 02h - Flash Write Block

Aufruf:
Rückgabe:
Beschreibung:
AH - 08h
keine
Der System Timer wird mit dem Inhalt der Echtzeituhr synchronisiert.
AH
= 00h
DX:DI
= 32-Bit Block-Startadresse
= 32-Bit Flash-Startadresse + 20000h * Block-Nr.
oder
= 32-Bit Flash-Startadresse + 10000h * Block-Nr.
Carry-Flag = 0: kein Fehler
Carry-Flag = 1: Fehler
(Siehe auch Funktion 02h). Löschen eines Flash-Blocks von 128 kB oder 64
kB.
AH
= 01h
DX:DI
= 32-Bit Quell-Adresse (erstes zu lesendes Byte)
= Flash-Startadresse + 20000h*Block-Nr.+ Offset
ES:BX
= Ziel-Adresse
CX
= Zahl der zu lesenden Bytes
Carry-Flag = 0: kein Fehler
Carry-Flag = 1: Fehler
"Offset" gibt die Startadresse relativ zum Blockanfang an. Die Quell-Adresse
ist eine 32-Bit-Adresse, da der Flash-Speicher im Protected-Mode
angesprochen wird. Die Ziel-Adresse (im RAM) ist eine Real-Mode Adresse,
also in der Form Segment:Offset. Flash-Start hängt von der Bestückung ab:
1 MB: 3F00000h, 2 MB: 3E00000h, 4 MB: 3C00000h, 8 MB: 3800000h.
Wenn nur ein Flash-Baustein bestückt ist, muß bei der Quell-Adresse
10000h statt 20000h angegeben werden, da die Blöcke dann nur 64 kB groß
sind.
AH
= 02h
DX:DI
=32-Bit Ziel-Adresse
ES:BX
= Quell-Adresse
CX
= Zahl der zu schreibenden Bytes
Carry-Flag = 0: kein Fehler
Carry-Flag = 1: Fehler
(Siehe auch Funktion 02h). Die Funktion führt keine Lösch-Operation auf
den Block aus. Falls der zu schreibende Bereich nicht gelöscht ist, kehrt die
Funktion mit Fehler zurück.
- 43 -
BIOS - Referenz

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis