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 019 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Avertissement Page prcdente 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 prcdente : Avertissement Page prcdente 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.
ipv6 ready ipv6 test
Suivre ce site :
Recommander cette page :
Bookmark and Share
Traduire :