9.4.4
Accès aux pages de
mémoire
Application
Principe du déroulement de
l'accès aux pages de mémoire
Modification du registre
de page
Programmation de la CPU 948
C79000-G8577-C848-04
Opérations avec le registre d'adresse de base BR
Les opérations suivantes permettent d'accéder aux pages organisées
par octets ou par mots au moyen d'adresses absolues. L'adresse ab-
solue est donnée par la somme du contenu du registre d'adresse de
base (BR) et de la constante paramétrée dans l'instruction (-32768 à
32767).
Dans la zone des adresses F F400H à F FBFFH, la mémoire commune
comporte une "fenêtre" pour l'insertion de l'une des 256 zones de
mémoire (pages). Une page occupe une plage d'adresses de 2 Ko au
maximum et peut être organisée par octets ou par mots. Avant chaque
accès à une page, son numéro est inscrit dans le registre de sélection.
L'écriture d'un numéro dans le registre de sélection et l'accès à la
page correspondante constituent un tout qui ne peut pas être interrom-
pu.
Tout accès (chargement ou transfert) à une des 256 pages doit être
précédé par l'appel de cette page. A cet effet, chargez dans l'accumu-
lateur 1-L le numéro de la page à appeler ; ce numéro est transféré par
l'instruction ACR dans le registre de page interne de la CPU. Avant
l'accès à une page, toutes les opérations suivantes portant sur la page
écrivent le contenu du registre de page dans le registre de sélection de
la carte correspondante sur le bus S5.
• • Le contenu du registre de page est conservé lorsqu'un autre bloc
est appelé.
• • Lorsqu'un registre de page est modifié dans un bloc, sa valeur
reste conservée si, à la fin du bloc, il y a retour au bloc appelant.
• • Le registre de page est conservé après l'appel d'un autre niveau
de traitement de programme.
9 - 29