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 502 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Routines utiles Page prcdente Sommaire Page suivante Section suivante : "Externals" utiles

Routines utiles

(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  Page 496 Routines utiles Annexe 4  * LOAD_REG_TRUE_EXIT  (#25CE1h) r e'cupe`re lesregistres RPL, place TRUE sur la pile et appelle la routine  EXIT (voir plus loin) ;  * LOAD_REG_FALSE_EXIT  (#26FAEh) r e'cupe`re lesregistres RPL, place FALSE sur la pile et appelle la  routine EXIT (voir plus loin) ;  2) Prendre des e'le'ments sur la pile  Les fonctions les plus faciles  a` utiliser permettent de prendre desSystem Binaries sur la pile. Des 'externals' de conversion en ce type sont pre'sente's dans l'annexe suivante. On dispose de :  * POP_A (#06641h) lit la valeur d'un system binary dans lapile. La valeur est stock e'e dans le champ A de A et  l'entier est  o^te' de la pile. ATTENTION : les valeurs desregistres D1 et D doivent e^tre celles du syste`me (pointeur de pile et m e'moire libre). Si tel n'est pas le cas, ilconvient de les restaurer (par appel  a` LOAD_REG si la sauvegarde a  e'te' faite par SAVE_REG). De plus leurvaleur est modifi e'e par cette routine (l'objet au niveau 1 est enleve'). Registres modifie's : C champ A, A champ A,D1 et D champ A ;  * POP_C_A (#03F5Dh) prend les valeurs de deux SystemBinaries dans la pile. Comme pour la routine pr e'ce'dente,  les deux entiers sont  o^te's et les valeurs de D1 et D sontmodifie'es. Le champ A de C contiendra la valeur de l'entier au niveau 1, le champ A de A, celle de l'entier auniveau 2. Registres modifi e's : A champ A, C champ A, D1, D champ A. De plus cette routine utilise 1 niveau dela pile RSTK (en plus de celui utilis e' par l'appel  a` cette routine) . Ces routines modifiant les valeurs des registres syst e`me du RPL,il est n e'cessaire d'en (re)faire la sauvegarde apr e`s les avoir appele'es (par SAVE_REG).  On dispose de plus de la routine a` appeler par GOVLNG :  * DROPEXIT (#03249h) qui o^te l'e'le'ment au niveau 1 de lapile et retourne au RPL (voir EXIT dans les routines  diverses) ;
Section prcdente : Routines utiles Page prcdente Sommaire Page suivante Section suivante : "Externals" utiles
© 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 :