(Courriels de diversion: <versent@accosteront-intitula.com> <bouleversait@rebroussa-alienant.com> <plafonniers@clarines-promotrices.com> <bourbon@degele-fraternisation.com> <flechies@chevalets-demarrerons.com> <rêvait@reconnaissez-boitions.com> <pâlissait@fusait-clins.com> <suppliee@pretextez-entamant.com> <normalises@decolorations-ride.com> <reinscrivions@enleverons-compose.com> )


Bonsoir,

Ha, la bonne Ă©poque ou je programmai en assembleur!

Pour le feeling, j'ai menais mon enquĂȘte, se qui ma permit de ressortir ma vielle "bible du pc".

Le chip de l'horloge (Timer) est le 8254 de Intel.

Ce 8254 est cadencé a une fréquence de 1,193180MHz.
Il est configuré par défaut pour diviser cette fréquence par 65536 ce qui donne la fréquence de 18,20648193Hz.


S'est cette fréquance de 18,2... qui va déclencher une interruption matérielle.

Cette interruption est int08h qui celle ci (aprĂšs enquĂȘte sur le net) incrĂ©mente un compteur en double mot Ă  l'adresse mĂ©moire 0040h:006Ch (il faut comprendre que l'adresse mĂ©moire 0040h:006Ch augmente de +18 chaque seconde).

Se compteur est remis a zéro au bout de 24h quand il atteint la valeur de 1573040.

Ce 1573040 est obtenu par 24h*3600*18,20648193Hz=1573040,039752

La perte serait donc selon moi de: 0.039752s ou 39,752ms par 24 heure.

Bonne soirée,

JM

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>