Accueil > Réalisations > Publications > Ouvrages > Ouvrages sur la HP48 g/gx > Voyage au centre de la HP48 g/gx - Lire le ligne en ligne

Voyage au centre de la HP48 g/gx - Lire le ligne en ligne

jeudi 14 juin 2007, par Paul Courbis

Si vous ne voulez pas télécharger l’ensemble de l’ouvrage, vous pouvez le lire en ligne ici...

Si vous désirez une version papier, un « reprint » est disponible via Amazon !

Voyage48g - page 099 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Les instructions du Saturn Page prcdente Sommaire Page suivante Section suivante : Les objets de la HP48

Les instructions du Saturn

(c) Courbis www.courbis.fr   Fichiers pdf disponibles sur http://www.courbis.comRedistribution/mirroring strictement interdits  Version 3.05  http:  //ww  w.co  urbis  .com  Chapitre 3 Les instructions du Saturn Page 93  De ce fait, il existe une m e'moire 'cache' entre le Saturnet ses p e'riphe'riques. Cette m e'moire interne est constitue'e de deux quartets (un octet) en adresse paire(par exemple deux quartets en #00000, ou deux quartets en #01234h). La mise  a` jour de ce buffer n e'cessite uncycle d'horloge.  En particulier une telle mise  a` jour doit avoir lieu pendantle transfert des codes de l 'instruction entre la m e'moire et le processeur. Dans le cas o u`  l'instruction comporte unnombre impair de codes, le nombre d 'acce`s m e'moire de'pend de la parite' de l'adresse a` laquelle elle de'bute. C'est pourquoi certaines instructions peuvent demander nou n+1 cycles pour s 'exe'cuter. Pour ces derni e`res, le  nombre de cycles est not e' conventionnellement n.5 (parexemple 4.5). Si l 'adresse de d e'but de l 'instruction est paire, on arrondira inf e'rieurement, sup e'rieurementsinon...  De plus, les instructions de lecture en m e'moireimpliquent, elles aussi, un acc e`s a` la me'moire cache. Le nombre de cycles de ces instructions est alors not e' sousla forme (n1, n2) o u` est n2 est le nombre de cycles ne'cessaire  a` cet acc e`s,  a` ajouter  a` n1 (n1 devant  e^trearrondi selon la r e`gle pr e'ce'dente). Si le nombre de quartets lus est impair, n2 sera fractionnaire et ilconviendra de l 'arrondir comme pour n1 en fonction de l'adresse de d e'part de la lecture (inf e'rieurement sil'adresse est paire, supe'rieurement sinon).  Enfin, dans le cas des instructions conditionnelles, deuxnombres sont donn e's, sous la forme (n1/n2). Le premier nombre correspond au cas ou` le test est ve'rifie', le secondau cas ou` il ne l'est pas.  Exemple : calcul du temps d 'exe'cution d 'une boucle.Voici le listing d'un petit programme assembleur : L1 97A ?C=0 W31 Goyes Fin  1B00000 D0= 00000142 A=DAT0 A A7E C=C-1 W6DEF GOTO L1 Fin  ?C=0 W Goyes Fin  : Si le premier test est v e'rifie',l'instruction s'exe'cutera en 32 ou 33 cycles selon la parite'  de l'adresse. Si le test n 'est pas ve'rifie', elle occupera 24ou 25 cycles (16 quartets sont en jeu puisqu 'on travaille sur le champ W).
Section prcdente : Les instructions du Saturn Page prcdente Sommaire Page suivante Section suivante : Les objets de la HP48
© Courbis 1988-2010
Tous droits réservés
Permalien
Faire un don avec Paypal Le livre est entièrement gratuit mais vous pouvez
avec Paypal pour participer aux frais d'hébergement de ce site... Merci !

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Les spams donneront systématiquement lieu à dépôt de plainte. Les messages peu aimables ou comportant trop de fautes d'orthographe seront purement et simplement supprimés sans publication.
ipv6 ready ipv6 test
Suivre ce site :
Recommander cette page :
Bookmark and Share
Traduire :