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 019 - Courbis, acteur de l'Internet depuis 1988
Section précédente : Avertissement Page précédente Sommaire Page suivante Section suivante : Les objets : liste et structure

Introduction

(c) Courbis www.courbis.fr   Page 15  Chapitre IINTRODUCTION Tout d 'abord, il faut savoir que le microprocesseur du HP28 estquasiment le m e^me que celui du HP71 (microprocesseur SATURN), ce qui permet de conna i^tre les codes des diff e'rentes instructions duprocesseur (et   d'utiliser certains manuels de re'fe'rence du HP71, comme les HDS [Hardware internal Design Specification, HP N o 00071-90071],pour avoir la liste et l 'explication de ces instructions, [qui sont rappel e'es en annexe]).Ce microprocesseur est un 4 bits (l'unite' e'le'mentaire de me'moire est donc le quartet (et non l 'octet comme sur beaucoup d 'ordinateurs), c'esta` dire une case m e'moire dont la valeur est comprise entre 0 et 15 (de'cimal) ou encore entre 0 et F (en hexad e'cimal)). Le SATURN posse`de 9 registres de 64 bits (A, B, C, D, R0, R1, R2, R3, R4) , 1 registre 1 bit (CARRY), 2 registres 4 bits (P, HWS), 1 registre12 bits (OUTPUT), 2 registres 16 bits (INPUT, STATUS) , 3 registres 20 bits (D0, D1, PC), et une pile de 8 e'tages de 20 bits (RSTK). Une adresseest un nombre de 20 bits.  Une particularit e' du microprocesseur est de  `retourner' lesinformations lors de leur lecture: si on trouve en m e'moire la suite de quartets (en hexad e'cimal) 780F4 la lecture dans un des registres,donnera, comme contenu de ce registre: 4F087...  Ainsi toutes les adresses inscrites en me'moire vive (Ram) sont   ' e'crites a` l'envers' (tousles de'tails qui pre'ce`dent sont repris et d e'taille's dans l'annexe concernant le microprocesseur). Cependant le SAT URN de la HP28 n 'est pas exactement le m e^me que celui du HP71: il faut savoir que plusieurs instructions nouvellesviennent compl e'ter celles pr e'sentes sur le HP71:  -  PC=(A) de code 808C  . Cette instruction lit un groupe de 5 quartetssitue's a` l'adresse contenue dans les 20 premiers bits du registre  A et charge ces 5 quartets (c 'est  a` dire une adresse) dans leregistre PC (Program Counter) ce qui provoque un saut  a` cette adresse. -  RSI (reset system interrupt) de code 80810     dont le r o^le n 'a pase'te' explicit e' par HP.  -  Sur la HP28s   on rencontre encore de nouvelles instructions dont lecode est  en 808... comme:                             808A    ?CBIT=0                   808B    ?CBIT=1                      808D    BUSCD  dont seuls les noms me sont connus... Ainsi que d 'autres dontj'ai rencontre' le code en d e'sassemblant certaines parties de la Rom.  V28 #2 (C) 2001 www.courbis.com 8/03/2001, 12:4315
Section précédente : Avertissement Page précédente Sommaire Page suivante Section suivante : Les objets : liste et structure
© 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 :