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...

Si vous désirez une version papier, un « reprint » est disponible via Amazon !

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

Programmes en langage-machine

(c) Courbis www.courbis.fr   Page 219  IN/OUT Ces deux programmes permettent l'e'change de donne'es entre deuxHP28 (transforme'es comme de'crit dans la seconde partie) ou entre une HP28 modifie'e et un autre ordinateur... Premier programme :OUT qui permet l'e'mission d'une chai^ne de caracte`res.  OUT << ->STR DUP SIZE #0 + EMIT DROP WUS 1 WAIT EMIT DROP  >>  Ce programme utilise les deux autres programmes WUS (qui attendun signal de la part de l'autre machine) et EMIT qui envoie un objet dont le codage est de la forme prologue/longueur (sur cinq quartets)/objet, c'esta` dire une chai^ne, un entier binaire... (voir la liste des objets dans le chapitre 3 de la premie`re partie).  WUS et EMIT :Ce sont deux programmes en langage-machine. Pour les entrer, on tape la chai^ne des codes, en une seule ligne, sans espace, et on exe'cutele programme LASS. Le re'sultat (un ou plusieur System-Object) est stocke' comme un objet normal...  Explication de OUT  :On commence par e'mettre la longueur de l'objet. WUS permet d'attendre que l'autre machine ait fini de re'server la place me'moirene'cessaire au stockage de la chai^ne, que l'on e'met ensuite...  Listing de WUS: Codes   Labels   Mne'moniques     Commentaires 69C20            CON(5) 02C96    de'but de l'objet assembly code *****   de'but    CON(5) fin-de'but longueur de l'objet 8F*****          GOSBVL SAV.REG  sauvegarde des registres de travail **..**           interdiction des interruptions clavier:    - 28c  INTOFF   - 28s  D1=C0035  LCHEX F  DAT1=C 1 34*****          LCHEX masque    28c: 01000     28s: 00100 D5               B=C A 3420000 lbl      LCHEX 00002     masque de sortie **..**           lecture clavier:    - 28c  OUT=C  C=IN   - 28s  GOSBVL 01AD1  V28 #4 (C) 2001 www.courbis.com 8/03/2001, 12:46219
Section précédente : Programmes en langage-machine Page précédente 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. Aucune obligation de publication ne pourra être opposée au webmaster, sauf éventuel droit de réponse dûment justifié.
ipv6 ready ipv6 test
Suivre ce site :
Recommander cette page :
Bookmark and Share
Traduire :