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

Voyage au centre de la HP48 s/sx - Lire le livre 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...

Voyage48s - page 247 - 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   Voyage au centre de la HP48 s/sx - Version 3.02Fichiers PDF disponibles sur http://www.courbis.com Redistribution/mirroring strictement interdits  http:  //ww  w.co  urbis  .com  Bibliothe`que de programmes Page 237  C R N A M E CRNAME est un programme permettant la cr e'ation de nomsglobaux quelconques (y compris des noms ' e'tranges' ne pouvant pas  e^tre entr e's au clavier, ou des noms de fonctions d e'ja`existantes).  L'inte're^t d'un tel programme est double:  * cre'er des variables de noms interdits qui sont de ce faitdifficiles  a`  de'truire,  a` visiter et  a` modifier (d'o u` une  certaine se'curite');  * cre'er des variables ayant le m e^me nom que desfonctions internes de la HP48 dans le but de les  remplacer (les programmes utilisateur ayant priorit e' surles programmes internes lorsque les noms sont tap e's en toutes lettres). CCCCRRRRNNNNAAAAMMMMEEEE (# 11E9h) '  1 127 SUB 116 CHR 42 CHR + 128 CHR + 228 CHR + 2 CHR + OVER SIZE CHR + SWAP + 43 CHR + 49 CHR + 0 CHR + # 4003h SYSEVAL # 56B6h SYSEVAL DROP NEWOB 1 GET -a  Le principe de ce programme est le m e^me que GASS: on cr e'eun objet classique (ici une cha i^ne de caract e`res) contenant les  codes de l'objet d e'sire' (le nom dans une liste), puis on  o^te lesinformations propres  a` l'objet contenant pour ne garder que l'objet contenu.  Ici il faut supprimer le prologue et la longueur de la cha i^ne, soit 2fois 5 quartets. On utilise pour ce faire la routine en #56B6h qui  prend comme argument un 'system binary' contenant le nombre decases de 5 quartets a` o^ter.  Ce param e`tre existe d e'ja` en rom (voir la liste d'objets utilessitue'e en annexe)  a` l'adresse #4003h. On le rappelle dans la pile par #4003h SYSEVAL. Apr e`s le NEWOB, la liste contenant le nomde'sire' est dans la pile: il ne reste plus qu' a` faire 1 GET pour l'obtenir.
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 :