Also im RM geht das recht einfach über das Interrupt 1Ah. Die Funktion 02h (Übergabe in ah) gibt dir die Uhrzeit zurück (ch = Stunde, cl = Minute, dh = Sekunde). Die Rückgabewerte sind BCD-Zahlen.
Wies im PM aussieht, ja gute Frage. Ich denke das sollte ohne Probleme über die Ports realisierbar sein.
Have fun