Zone mémoire de données étendue (EM)
7-12 Zone mémoire de données étendue (EM)
Adresses EM spécifiées
1, 2, 3...
Adressage indirect
274
Carte interne (D32000 à D32099)
A la carte interne sont alloués 100 mots. Se référer au manuel de fonctionne-
ment de la carte pour plus de détail sur les fonctions de ces mots.
La zone EM est divisée en 13 banques (0 à C) contenant chacune 32 768 mots.
La zone EM a une plage d'adresses comprises entre E0_00000 et EC_32767.
Cette zone de données est généralement utilisée pour le stockage et la manipu-
lation de données et est accessible par mot.
Les données de la zone EM sont maintenues lorsque l'alimentation de l'API a
effectuée un cycle ou que le mode de l'API passe du mode PROGRAM au mode
RUN ou MONITOR ou vice-versa.
Bien que les bits de la zone DM ne sont pas consultés directement, l'état de ces
bits peut être consulté avec les instructions BIT TEST, TST(350) et TSTN(351).
Les bits de la zone EM ne peuvent pas être en configuration ou en remise à zéro
forcées.
Il existe 2 façons pour spécifier une adresse EM : la banque et l'adresse peu-
vent être spécifiées en même temps ou une adresse de la banque courante peut
être spécifiée (après changement de la banque courante, si nécessaire). En
général, il est recommandé de spécifier simultanément la banque et l'adresse.
1. Spécification de banque et d'adresse
Avec cette méthode, le numéro de banque est spécifié juste avant l'adresse
EM. Par exemple, E2_00010 spécifie l'adresse EM 00010 en banque 2.
2. Spécification de l'adresse de la banque courante
Avec cette méthode, seule l'adresse EM est spécifiée. Par exemple,
E00010 spécifie l'adresse EM 00010 dans la banque courante (la banque
courante doit être modifiée avec EMBC(281) pour faire accéder la donnée à
une autre banque. A301 contient le numéro de banque EM courante).
La banque courante est réinitialisée à 0 lorsque le mode fonctionnement
passe du mode PROGRAM au mode RUN/MONITOR, à moins que le bit de
maintien IOM (A50012) soit à ON. La banque courante n'est pas changée
comme le programme continue par des tâches cycliques et la banque cou-
rante retourne à sa valeur initiale (dans la tâche cyclique de source) si elle a
été changée dans une tâche d'interruption.
Les mots de la zone EM peuvent être adressés indirectement de 2 façons : en
mode binaire ou en mode BCD.
Adressage en mode binaire (@E)
Lorsqu'un caractère "@" est placé devant une adresse EM, le contenu du mot
EM est traité en binaire et l'instruction fonctionne sur le mot EM dans la même
banque que l'adresse binaire. Tous les mots de la même banque EM (E00000 à
E32767) peuvent être adressés indirectement avec des valeurs hexadécimales
Unité Centrale
Zone DM pour la carte interne
(100 mots)
Données transférées vers la carte interne lors
de la mise sous tension de l'API ou lorsque la
carte est redémarrée.
Chapitre
7-12