Registres d'index
13-2 Registres d'index
Utilisation des registres
d'index
1, 2, 3...
528
Setup de l'API
Les bits d'inhibition du rafaîchissement périodique des Unités d'E/S spéciales 0
à 95 correspondent directement aux 96 bits des adresses 226 à 231.
Adresse
226 bit 0
Bit d'inhibition du
rafraîchissement périodique
pour l'Unité d'E/S spéciales
0
:
231 bit 15
Bit d'inhibition du
rafraîchissement périodique
pour l'Unité d'E/S spéciales
95
Les registres d'index fonctionnent comme des pointeurs spécifiant les adresses
absolues de la mémoire d'E/S. Après rangement, par MOVR(560) ou
MOVRW(561), d'une adresse mémoire de l'API dans le registre d'index, utiliser
le registre d'index comme un opérande dans d'autres instructions pour adresser
indirectement l'adresse mémoire de l'API.
L'avantage des registres d'index est qu'ils peuvent spécifier tout bits ou mots
dans la mémoire d'E/S, y compris les temporisateurs et les valeurs courantes de
compteurs.
MOVR(560)
Registre d'index
Les registres d'index peuvent être un outil puissant lorsqu'ils sont combinés à
des boucles de type FOR-NEXT. Le contenu des registres d'index peut être
incrémenté, décrémenté et décalé très facilement. Les instructions d'une bou-
cle peuvent ainsi traiter avec efficacité des tables ou des données consécutives.
Adressage
indirect
Fonctionnement élémentaire
Les registres d'index sont utilisés selon les étapes suivantes :
1. Utiliser MOVR(560) pour ranger dans un registre d'index l'adresse mémoire
de l'API, du bit ou du mot souhaité.
2. Utiliser le registre d'index comme un operande dans presque toutes les
instructions pour adresser indirectement le bit ou le mot souhaité.
3. Décaler ou incrémenter l'adresse mémoire d'origine de l'API (voir ci-après)
pour rediriger le pointeur vers une autre adresse.
Nom
Paramétrage
0 : Autorisation
1 : Inhibition
:
0 : Autorisation
1 : Inhibition
Pointeur
Toutes zones
de la
mémoire
d'E/S
Incrémentation de IR0 et
répétition des instructions
Chapitre
13-2
Par défaut
0 (Autorisation)
:
:
0 (Autorisation)
Table de données