La Web del Programador: Comunidad de Programadores
 
    Pregunta:  29903 - COMO ES LA INTERRUPCION AL RELOJ
Autor:  Pedro Martinez
Pues quisiera saber que hace y como le hacemos para realizar la interrupcion al reloj de la maquina desde un programa en c/c++

  Respuesta:  ricardo ortega
Saludos. No puedo ser más específico porque tu pregunta no aclara el compilador ni el ambiente.
La interrupción más conocida para el reloj es la 1CH (la h es de hexadecimal) generalmente sirve para procesar algo con cada tick del reloj, esto es, 18,2 veces por segundo. Es preferible hacerla en ensamblador, si la haces en C o C++ puedes tener problemas si sobrecargas de trabajo a esta función de interrupción (no solo que el reloj se retrasará sino que todo el sistema estará lento).
Te puedo dar ejemplos en C y Asm, pero te aclaro que todo esto sirve solamente bajo DOS y ambientes de 16 bits. Para Windows se utiliza otro mecanismo que son los timers y los eventos,que no requieren interrupciones.

Adjunto ejemplo en MASM