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 307 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Programmes en langage-machine Page prcdente Sommaire Page suivante Section suivante : Programmes mathmatiques

Programmes en langage-machine

(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  Assembleur Bibliothe`que de programmes Page 301  ROMPEEK Comme nous l'avons vu au chapitre 5 de la deuxi e`me partie,certaines zones de la rom sont cach e'es car recouvertes par des modules (rom sous la ram I/O, sous la ram interne ...). Leprogramme   ROMPEEK permet d'acc e'der  a` la totalit e' de la m e'moiremorte, en d e'configurant les modules la masquant. Pour effectuer  cette ope'ration sans risque, on installe le programme de lecture enram r e'serve'e, dans le buffer de transfert de m e'moire (#800F5h). C'est le programme INSTALL qui re'alise cette ope'ration : il prend unobjet code sur la pile, copie son contenu en #800F5h et l'appelle (remarque : la taille de l'objet code ne doit pas exc e'der 532quartets). En re'sume', le programme ROMPEEK peut s'e'crire ainsi :  02D9D De'but d'objet programme1884D Met a` ze'ro le nume'ro de commande (CLRCN)  18A8D 2 arguments requis (CHK2)18FB2 Ve'rification type (CKT) 02911 Type : deux entiers (system binary <000BBh>)0000B 02D9D De'but d'objet programme06E97 Place l'objet qui suit sur la pile sans l'e'valuer  02DCC... Code re'alisant la lecture (voir plus loin)02DCC... Code de INSTALL (voir plus loin) 0312B Fin d'objet programme0312B Fin d'objet programme  Voici le listing commente' de INSTALL :  CCD20 CON(5) PROL_CODE Objet codede'but 24000 CON(5) (fin)-(de'but) Sa taille...  143 A=DAT1 A On lit l'adresse de l'objetau niveau 1 (dans A) 174 D1=D1+ 5 On o^te cet objetE7 D=D+1 A 8FB9760 GOSBVL SAVE_REG Sauvegarde des registres130 D0=A D0=adresse objet 164 D0=D0+ 5146 C=DAT0 A 818FA4 C=C-5 A C=taille du contenu164 D0=D0+ 5 1F5F008 D1= #800F5 Adresse ou` transfe'rer8FC0760 GOSBVL TRDN Copie... 8F2D760 GOSBVL LOAD_REG On re'cupe`re les registres8D5F008 GOVLNG #800F5 On appelle l'objet code fin
Section prcdente : Programmes en langage-machine Page prcdente Sommaire Page suivante Section suivante : Programmes mathmatiques
© 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 :