Hallo,
da Du oben irgendwas von Registern gesagt hast, gehe ich davon aus, daß es sich
un Assembler handelt ?
Sowas ist denkbar einfach, wenn man mit BCD oder besser gepackte BCD arbeitet.
Angenommen es ist 12:34:45 um das darzustellen braucht man 3 Register wo jede Zifer in einem Nibble liegt in diesem Fall etwa so
Register 1 : 1 2
Register 2 : 3 4
Register 3 : 4 5
Die Wandelroutine könnte so etwa aussehen:
XYZ Zeiger auf RAM Ausgabepuffer stellen
Oberes Nibble von Register 1 Holen, mit 0x30 verodern in Ram Ablegen XYZ Zeiger inkrementieren
Unteres Nibble holen mit 0x30 verodern in Ram Ablegen......
Doppelpunkt ':' in Ram Zeiger erhöhen
Das gleiche mit Minuten und Sekunden, noch ein '\0' hinten dran und ab auf das Display...

Ich hoffe, daß es verständlich war.

Gruß Sebastian