SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: Raistlin en Viernes 20 de Junio de 2003, 03:09

Título: Re: modificacion del reloj
Publicado por: Raistlin en Viernes 20 de Junio de 2003, 03:09
Buenas aqui estoy de nuevo con la practica:
¿Sabeis como modificar la velocidad del reloj?
El problema es que he metido una rutina mia en la interrupcion del reloj y quiero que se ejucute mas veces por segundo.
GRACIAS
Título: Re: modificacion del reloj
Publicado por: Raistlin en Miércoles 25 de Junio de 2003, 13:41
para cambiarla es asi

         mov al,00110110b

         out 43h,al

         mov bx,6553

         mov al,bl

         out 40h,al

         mov al,bh

         out 40h,al

La velocidad nueva es 6553 y la original es 65530. Bueno espero que os sirva.
BYE
Título: Re: modificacion del reloj
Publicado por: Astor en Sábado 2 de Agosto de 2003, 17:22
Me alegra que lo hayas podido solucionar por vos mismo.
Lo que queria aclarart, por si no lo sabes aun, es que ese numero no es la velocidad del reloj, si no un multiplicador del Xtal. El Xtal de la PC genera una señal de T=840 nseg (nano segundos).
Ese numero 65535 se multiplica por 840 ns y te da algo asi como 55mseg que sera cada cuanto tiempo se generara un tick.

Mientras mas chico sea ese valor, mas seguido te interrumpira.
Título: modificacion del reloj
Publicado por: Super_G en Jueves 16 de Octubre de 2003, 06:09
muy interezante lo provare