Calculatrices


La Mémoire de ma HP 48



    La mémoire de la HP48 est constituée à la base de 2 types:



Le problème du SATURN (le processeur de la HP) est que son accès mémoire se fait par un registre 20 bits, c'est à dire 5 quartes. Il ne peut donc localiser que #FFFFFh adresses soit 512 Ko. La mémoire doit donc être partagée pour pouvoir avoir accès à toutes les données.


Le plan de la Mémoire :

De #0h à #7FFFF (256 Ko) :
C'est là que se trouve la première partie de la ROM. Elle contient le codage des instructions standards. Cela donne un nombre hallucinant de sous programmes (utilisable en RPL système)
De #80000h à #FFFFF (256 Ko) :
C'est la seconde partie de la ROM. Elle contient toutes les nouvelles fonctions de la HP et l'Equation Library. Mais cette partie est recouverte en par d'autre portions de mémoires :
De #80000h à #8FFFF (32 Ko pour la G) ou à #BFFFF (128 Ko pour la GX):
C'est la RAM de base du calculateur, celle disponible pour l'utilisateur. Mais une partie est réservée au système pour stoker des informations (environ 2 Ko).
De CFFFFh à #FFFFF (128 Ko) :
C'est la zone occupée par les cartes enfichées, les différents Bank (ports) sont superposé, est le système s'occupe de rendre visible ou pas le bank sur lequel se trouve les données à utiliser.



Le plan Général des 128 Ko de RAM :

# 80000hRAM réservée
# 806D0hGROBS écran
# 806E9hObjets temporaires
# 806EEhReturn Stack
BMémoire Libre
D1Pile
# 806DFhLigne de commande
# 80702hPile d'undo et var. locales
# 80707hDonnée boucles internes.
# 8070ChTemporary environement
# 80701hVariables utilisateur
# 80716hSauvegardes en Port 0
# 807E8h


La liste des entrés de la RAM réservée est très longue, je vous laisse donc le document suivant si ça vous inspire.
ramhp48.html (les différentes adresses de la RAM Système.)





© Copyright 1999 FTLS (Tyndiuk Frédéric). All rights reserved.
Last Update 08/03/2000 - Send all comments to webmaster@ftls.org