Carte mémoires des adresses mémoires de
Adresses mémoires de l'API
Les adresses mémoires de l'API sont paramétrées dans les répertoires d'index (IR00 à IR15) pour adresser indi-
rectement la mémoire d'.. Normalement utiliser les instructions ATTEINDRE LE REPERTOIRE ('MOVE TO REG-
ISTER' - MOVR(560)) et DEPLACER LA PV DE LA TEMPORISATION/COMPTAGE VERS LE REPERTOIRE
('MOVE TIMER/COUNTER PV TO REGISTER' - MOVRW(561)) pour paramétrer les adresses mémoire de l'API
dans les répertoires d'index.
Certaines instructions, telles que RECHERCHE DE DONNEES ('DATA SEARCH' - SRCH(181)), ATTEINDRE LE
MAXIMUM ('FIND MAXIMUM' - MAX(182)) et ATTEINDRE LE MINIMUM ('FIND MINIMUM' - MIN(183)) produi-
sent les résultats d'un traitement vers un répertoire d'index pour indiquer une adresse mémoire de l'API.
Il existe aussi des instructions pour lesquelles les répertoires d'index peuvent être directement désignés pour uti-
liser les adresses mémoires de l'API stockées dans les répertoires d'index par d'autres instructions. Ces instruc-
tions comprennent : DOUBLE MOUVEMENT ('DOUBLE MOVE' - MOVL(498)), quelques instructions de
comparaison de symboles,(=L,,<>L, <L, >L, <=L et >=L), DOUBLE COMPARAISON ('DOUBLE COMPARE' -
CMPL(060)), DOUBLE ECHANGE DE DONNEES ('DOUBLE DATA EXCHANGE' - XCGL(562)), DOUBLE AUG-
MENTATION BINAIRE ('DOUBLE INCREMENT BINARY' - ++L(591)), DOUBLE DECREMENTATION BINAIRE
('DOUBLE DECREMENT BINARY' - --L(593)), DOUBLE ADDITION BINAIRE DE SIGNES SANS TRANSFERT
('DOUBLE SIGNED BINARY ADD WITHOUT CARRY' - +L(401)), DOUBLE SOUSTRACTION BINAIRE DE
SIGNES SANS TRANSFERT ('DOUBLE SIGNED BINARY SUBSTRACT WITHOUT CARRY' - --L(411)), PARA-
METRAGE DE L'ENREGISTREMENT DE LA LOCATION ('SET RECORD LOCATION' - SETR(635)), et OBTEN-
TION DE L'ENREGISTREMENT DE LA LOCATION ('GET RECORD LOCATION' - GETR(636)).
Les adresses mémoires de l'API sont toutes continues et l'utilisateur doit être conscient de l'ordre et des limites
des zones mémoires. Les adresses mémoires de l'API sont fournies en tant que référence dans une table des
matières à la fin de cette annexe.
Rem. Eviter aussi souvent que possible de paramétrer directement les adresses mémoires de l'API dans le pro-
gramme. Si les adresses mémoires de l'API sont paramétrées dans le programme, celui-ci sera moins
compatible avec les nouveaux modèles d'UC ou avec les UC pour lesquelles des changements ont été
effectués pour la disposition de la mémoire.
Configuration de la mémoire
Il existe deux classifications de la mémoire RAM (avec pile de sauvegarde) dans une UC de série CS1.
Zones de paramètre : ces zones contiennent des données pour configurer le système de l'UC, tel que le Setup de
l'API, les Setup d'Unité bus UC CS1, etc. Une erreur due à un accès illégal se produira lors de tentative d'accés par
une instruction du programme de l'utilisateur à l'une quelconque des zones de paramétrage.
Zones mémoires d'E/S : ce sont les zones qui peuvent être spécifiées comme opérandes dans les instructions
des programmes de l'utilisateur.
Annexe D
l'API
799