SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado 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
-
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
-
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.
-
muy interezante lo provare