Accueil > Réalisations > Publications > Ouvrages > Ouvrage sur la HP28 c/s > Voyage au centre de la HP28 c/s : lire le livre en ligne

Voyage au centre de la HP28 c/s : lire le livre en ligne

mardi 27 juin 2006, par Paul Courbis

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

Voyage28 - page 197 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Programmes en langage-machine Page prcdente Sommaire Page suivante Section suivante : Programmes mathématiques

Programmes en langage-machine

(c) Courbis www.courbis.fr   Page 194  CRNAME Le but de ce programme est la cre'ation de noms globaux impossibles a`cre'er directement: soit parce qu'ils contiennent des caracte`res non admis (espace * / ...) soit parce qu'ils sont de'ja` re'fe'rence's en ROM (ex `SIN'  ...).Avec CRNAME on peut cre'er de tels noms.  En entre'e:Le nom sous forme de chai^ne: par ex 'SIN'. En sortie: le nom: par ex `SIN'  Remarque : La se'quence #1 #A CHK est optionnelle (ne la mettre que si leprogramme CHK est en me'moire).  ATTENTION : Le programme est a` rentrer en mode HEXADECIMAL.Effectuer tout d'abord les deux se'quences :  150 CHR 42 CHR + 32 CHR + 209 CHR + 2 CHR +    `C.1' STO 144 CHR 47 CHR + 0 CHR + `C.2' STO    Puis entrer le programme CRNAME lui-me^me:  Pour HP28c :  << #1 #A CHK  1 127 SUB C.1 OVER SIZE CHR + SWAP + C.2 + `N.C' DUP PURGE STO #50000 N.C SIZE 2 * - SYSEVAL 1 GET 1 ->LIST LIST-> DROP `N.C' PURGE >>  #50000 est l'adresse de fin de Ram. Elle est a modifier pour lesHP28 a` me'moire e'tendue (comme pour LASS).  Pour HP28s:  Il faut aussi entrer le programme DOPATH (situe' plus avant danscette bibliothe`que).  << #1 #A CHK  1 127 SUB C.1 OVER SIZE CHR + SWAP + C.2 + PATH SWAP HOME `N.C' DUP PURGE STO #D0000 N.C SIZE 2 * - SYSEVAL 1 GET 1 ->LIST LIST-> DROP `N.C' PURGE SWAP DOPATH >>  Explication du programme :Le but est de cre'er l'objet `nom global' dans la RAM. Pour cela, on ut ilise  une me'thode calque'e sur celle du programme LASS pre'ce'dement de'crit.En re'sume': on code le nom dans une liste en ajoutant le prologue '02A96' et l'offset de fin de liste '02F90'.  V28 #3 (C) 2001 www.courbis.com 8/03/2001, 12:46194
Section prcdente : Programmes en langage-machine Page prcdente Sommaire Page suivante Section suivante : Programmes mathématiques
© 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 !

Messages

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 :