Omron SYSMAC CJ Série Manuel D'utilisation page 403

Masquer les pouces Voir aussi pour SYSMAC CJ Série:
Table des Matières

Publicité

Registres d'index
Adressage indirect
Remarque
Lorsqu'un registre d'index est utilisé comme un opérande avec un préfixe
« , », l'instruction s'exécute sur le mot indiqué par l'adresse de la mémoire
API dans le registre d'index et non dans le registre d'index lui-même.
Fondamentalement, les registres d'index sont des pointeurs de mémoire d'E/
S.
• Toutes les adresses de la mémoire d'E/S (excepté les registres d'index,
les registres de données et les drapeaux de condition) peuvent être
spécifiés en toute transparence avec les adresses de mémoire API. Il
n'est pas nécessaire de spécifier la zone de données.
• En plus de l'adressage indirect standard, l'adresse mémoire de l'API dans
un registre d'index peut être décalée avec une constante ou le registre de
données et peut être incrémentée ou décrémentée automatiquement.
Ces fonctions peuvent être utilisées dans des boucles pour lire ou écrire
des données pendant l'incrémentation ou la décrémentation de l'adresse
de 1 chaque fois que l'instruction est exécutée.
Avec le décalage et les variations d'incrémentation/décrémentation, les
registres d'index peuvent être configurés en valeurs de base avec les
instructions MOVR(560) ou MOVRW(561) et ils peuvent ensuite être modifiés
comme pointeurs dans chaque instruction.
Défini à une valeur
de base avec
MOVR(560) ou
MOVRW(561).
Il est possible de spécifier des sections en dehors de la mémoire d'E/S et de
générer une erreur d'accès illégal lors de l'adressage indirect de la mémoire
avec les registres d'index. Consultez le Plan de la mémoire dans l'Annexe E
pour plus de détails sur les limites des adresses de mémoire API.
Mémoire d'E/S
Pointeur
Chapitre 9-17
375

Publicité

Table des Matières
loading

Table des Matières