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 465 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Programmes divers Page prcdente Sommaire Page suivante Section suivante : Rponses aux exercices

Programmes divers

(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  Divers Bibliothe`que de programmes Page 459  ASCLOAD Lorsque avec Kermit on r e'cupe`re par m e'garde un fichier Binaireen mode ASCII, on obtient une cha i^ne de caract e`res commenc,ant par 'HPHP48 ... qui ne ressemble apparemment en rien  a` l'objetoriginal (code, programme ou autre).  En fait, l'objet existe bien mais est contenu dans la chai^ne. Le programme ASCLOAD pre'sente' ci-dessous permet de r e'cupe'rerl'objet contenu dans la cha i^ne. Pour se faire il l'explore jusqu' a` trouver un objet qu'il place dans la pile.  Ce programme est d'autant plus int e'ressant qu'il pr e'sente destechniques de ve'rification des arguments dans la pile et de de'tection d'un objet originales et courtes.  Il a e'te' e'crit par Ste'phane DOAT. En voici le listing commente' :  D9D20 CON(5) PROL_PRGM De'but d'objet programmeD4881 CON(5) CLRCN Mise a` ze'ro no de cmde CCD20 CON(5) PROL_CODE Objet codeDE'BUT E9000 CON(5) (FIN)-(DE'BUT) Sa longueur 8FB9760 GOSBVL SAVE_REG Sauvegarde des registres147 C=DAT1 A Lecture adresse objet D5 B=C A au niveau 1 (sauve'e dans B)8AE ?C#0 A Si cette adresse est 0, on A1 GOYES OK1 est en fin de pile (pilevide). Si l'adresse est non  nulle, c'est OK !D0 A=0 A 80822102 LA(3) #201 Erreur #201 : Too Few Arg...ERR 8F2D760 GOSBVL LOAD_REG 8D32050 GOVLNG ERR0R OK1 134 D0=C D0=adresse objet142 A=DAT0 A  34C2A20 LCHEX #02A2C8A2 ?A=C A Est ce une chai^ne ? 01 GOYES OK2 Oui => ok !D0 A=0 A 80822202 LAHEX #202 Non => Erreur #20265DF GOTO ERR Bad Arg. Type...  OK2 164 D0=D0+ 5 On saute le prologue146 C=DAT0 A C=longueur chai^ne
Section prcdente : Programmes divers Page prcdente Sommaire Page suivante Section suivante : Rponses aux exercices
© 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 :