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 222 - 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 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 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 :