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

Voyage au centre de la HP48 s/sx - Lire le livre 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...

Voyage48s - page 088 - 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   Voyage au centre de la HP48 s/sx - Version 3.02Fichiers PDF disponibles sur http://www.courbis.com Redistribution/mirroring strictement interdits  http:  //ww  w.co  urbis  .com  Page 78 Le microprocesseur Saturn  fonctions ou aux personnes d e'sirant d e'sassembler desprogrammes existants... Dernier point a` noter les registres utilis e's par la HP48:  * D0 qui pointe sur le prochain objet  a` ex e'cuter (c'estpourquoi on termine toujours un programme en  langage-machine par une lecture  a` cette adresse);  * D1, le pointeur de pile. Il pointe sur le premier  e'tage dela pile. Lire 5 quartets  a` cette adresse renvoie l'adresse  de l'objet au niveau 1;  * B, le pointeur de pile des retours. Lorsqu'on ex e'cute desobjets, il peut  e^tre n e'cessaire de stocker des adresses  de retour.  B pointe sur la prochaine case libre de la piledes retours (Attention: cette pile n'est pas le registre RSTK); 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.  Par contre, les drapeaux 12  a` 15 sont utilis e's en permanencepar la HP48 (lors des interruptions). Il ne faut donc jamais les modifier. Notons en particulier le drapeau 15 qui permet desupprimer le traitement des interruptions li e'es au clavier.  Le drapeau 10, quant  a` lui, est utilis e' par la HP48 lors desallocations-me'moire. Si on prend la pr e'caution de mettre ce drapeau  a`  ze'ro avant la tentative de r e'servation, celui-ci seretrouvera a` 1 si un nettoyage de la m e'moire (garbage collector) a du^ e^tre effectue'.  Ces registres sont en effet utilis e's par la HP48 pendant lesinterruptions (programme ex e'cute' dans le cas d' e've'nements exte'rieurs comme l'appui d'une touche ou la mise en place d'unecarte me'moire).
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 :