Danke für eure Antworten. Diese Dinge hatte ich auch schon betrachtet, sie haben aber zwei gewichtige Nachteile:
RDTSC ist nur ab Pentium implementiert, ich möchte aber alles ab 386 unterstützen. Außerdem werden hier Takte gezählt, ich hätte aber am liebsten 100stel- oder 1000stel-Sekunden, da die Taktrate natürlich von Rechner zu Rechner unterschiedlich ist.
Mir wäre aber geholfen, falls jemand eine totsichere Methode kennt, wie ich heraus bekomme, wie viele Takte z.B. in einer Sekunde liegen!
Der Nachteil an der IRQ-Methode ist ein anderer: Die Interrupts werden immer mal wieder kurz ausgeschaltet, da würde die Zeitmessung eventuell ungenau werden.
Dennoch danke ich für eure Antworten! Hat jemand noch eine andere Idee?