Accueil > Réalisations > Publications > Ouvrages > Ouvrages sur la HP48 g/gx > Voyage au centre de la HP48 g/gx - Lire le ligne en ligne

Voyage au centre de la HP48 g/gx - Lire le ligne en ligne

jeudi 14 juin 2007, 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 !

Voyage48g - page 095 - Courbis, acteur de l'Internet depuis 1988
Section prcdente : Le microprocesseur Saturn Page prcdente Sommaire Page suivante Section suivante : Les instructions du Saturn

Le microprocesseur Saturn

(c) Courbis www.courbis.fr   Fichiers pdf disponibles sur http://www.courbis.comRedistribution/mirroring strictement interdits  Version 3.05  http:  //ww  w.co  urbis  .com  Chapitre 2 Le microprocesseur Saturn Page 89  Dernier point a` noter, les registres utilise's par la HP48 :  * D0 qui pointe sur le prochain objet  a` ex e'cuter (c'estpourquoi on termine toujours un programme en langagemachine par une lecture a` cette adresse) ;  * D1, le pointeur de pile. Il pointe sur le premier e'tage de lapile. Lire 5 quartets  a` cette adresse renvoie l'adresse de  l'objet au niveau 1 ;  * B champ A, le pointeur de pile des retours. Lorsqu'onexe'cute des objets, il peut e^tre ne'cessaire de stocker des  adresses de retour.  B pointe sur la prochaine case librede la pile des retours (Attention : cette pile n'est pas le registre RSTK) ;  * D champ A, qui contient le nombre de blocs de 5 quartets(5 quartets correspond  a` 1  e'tage de pile) actuellement  libres. Ces registres sont utilise's par le syste`me. Ils peuvent e^tre utilise'sdans des programmes en langage-machine,  a` condition que leur valeur soit restaur e'e en fin d'ex e'cution (deux routines en m e'moiremorte permettent la sauvegarde et la r e'cupe'ration de ces registres : SAVE_REGS, # 0679Bh et LOAD_REGS, # 067D2h. Pour plus dede'tails, voir l'annexe 4, routines utiles).  Par contre, certains registres sont utilis e's en permanence (lorsdes interruptions) :  * un ou deux e'tage de la return-stack (RSTK) ;  * les drapeaux 12  a` 15 sont utilis e's en permanence par laHP48 (lors des interruptions, c 'est-a`-dire de l'ex e'cution  d'un programme s 'occupant de la gestion de certainse've'nements particuliers : appui sur une touche, horloge arrivant  a` la valeur 0, mise en place d 'une carteme'moire...). Il ne faut donc jamais les utiliser. Notons en particulier :  - le drapeau 15 qui permet de supprimer letraitement des interruptions ;  - le drapeau 14 qui indique qu 'une interruptionn'a pu  e^tre traite'e (lorsque ces derni e`res sont  interdites gra^ce au drapeau 15) ; - le drapeau 13 qui est mis  a` 1 lorsqu 'uneinterruption a eu lieu et a e'te' traite'e.  Le drapeau 10, quant  a` lui, est utilis e' par la HP48 lorsdes allocations-me'moire : si on prend la pr e'caution de
Section prcdente : Le microprocesseur Saturn Page prcdente Sommaire Page suivante Section suivante : Les instructions du Saturn
© 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 !

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 :