|
Bei den DOS Funktionen 2Ah, 2Bh, 2Ch und 2Dh, werden Datum und Uhrzeit mit Hilfe der Register folgendermaßen übergeben:
Element |
Register |
Format |
Zulässige Werte |
Wochentag |
AL |
Codierter Wert |
0=Sonntag
1=Montag
2=Dienstag
3=Mittwoch
4=Donnerstag
5=Freitag
6=Samstag |
Tag |
DL |
Binärwert |
1 - 31 |
Monat |
DH |
Binärwert |
1 - 12 |
Jahr |
CX |
Binärwert |
1980-2099 |
Hundertstel |
DL |
Binärwert |
0 - 99 |
Sekunden |
DH |
Binärwert |
0 - 59 |
Minuten |
CL |
Binärwert |
0 - 59 |
Stunden |
CH |
Binärwert |
0 - 23 |
In Verzeichniseinträgen und der Funktion 57H werden Datum und Uhrzeit als speparate 16-Bit-Werte (Niederwertiges Byte zuerst) gespeichert:
Element |
Bits |
Format |
Zulässige Werte |
Tag |
0-4 |
5-bit Binärwert |
1 - 31 |
Monat |
5-8 |
4-bit Binärwert |
1 - 12 |
Jahr |
9-15 |
7-bit Binärwert |
0-119 (Jahreszahl - 1980) |
Sekunden |
0-4 |
5-bit Binärwert |
0 - 29 (mit 2 multiplizieren!) |
Minuten |
5-10 |
6-bit Binärwert |
0-60 |
Minuten |
5-10 |
6-bit Binärwert |
0 - 60 |
Stunden |
11-15 |
5-bit Binärwert |
0-24 |
|
|