Autor Thema: Echtzeituhr in Dezimalformat  (Gelesen 4999 mal)

bscreator

  • Gast
Gespeichert
« am: 23. June 2004, 23:22 »
Hi Leute, hab gerade vor, die Uhrzeit auszugeben.
Dafür gibts ja die Funktion 02h des Interrupts 1Ah (Echtzeituhr lesen).
Laut meiner Vorlage hier ist der Rückgabewert allerdings BCD-codiert.
Im BCD-Format wird jede einzelne Ziffer durch 4 Dualzahlen dargestellt (Beispiel: Dezimalzahl 25 ist BCD 0010 0101).
Nach ausführen des Interrupts ist CH=Stunde, CL=Minute, DH=Sekunde...
Wenn ich jetzt die bspw. die Minuten umrechnen will, dann muss ich ne Funktion schreiben, die 4 Dualzahlen nimmt und diese in Dezimal umrechnet, oder (und das ganze dann eben 2 mal ausführen) ?

 

Einloggen