Zones de données, éléments de définition et drapeaux
5-1
Notation
5-2
Format des instructions
5-3
Zones de données, éléments de définition et drapeaux
142
A partir de ce point, toutes les instructions sont renvoyées à leurs valeurs mné-
moniques. Par ex., l'instruction de sortie s'appelle OUT; l'instruction de charge-
ment AND: AND LD. En cas de doute sur le mnémonique des instructions, voir
l'Annexe B Instructions de programmation.
Lorsqu'on attribue un code de fonction à une instruction, celui-ci est écrit entre
parenthèses après le mnémonique. On utilise les codes de fonction, nombres
décimaux à deux digits, pour entrer la plupart des instructions dans l'UC, ils sont
cités au cours de ce chapitre et décrits en détails dans le chapitre 4-7 Saisie,
modification et contrôle de programme. L'Annexe B fournit aussi un tableau
d'instructions mentionnées selon leurs codes de fonction.
Le symbole @ devant le mnémonique indique qu'il s'agit d'une instruction
impulsionnelle. Les instructions impulsionnelles sont décrites en détails dans le
Chapitre 5-4.
La plupart des instructions ont un opérande ou plusieurs opérandes associés.
Les opérandes fournissent des informations sur le point où l'instruction est
effectuée. On les introduit parfois comme valeurs numériques réelles
(constantes), ils représentent les adresses des mots ou des bits de zones de
données contenant les données à utiliser. Un bit dont l'adresse est désignée
comme opérande est appelé bit d'opérande; un mot dont l'adresse est désignée
comme opérande est appelé mot d'opérande. Dans certains cas, l'adresse de
mot désignée dans une instruction indique le premier mot contenant les don-
nées intéressées.
Chaque instruction demande un ou plusieurs mots en mémoire programme. Le
premier mot est le mot d'instruction, il décrit l'instruction et comprend les élé-
ments de définition (ci-dessous) ou les bits d'opérande nécessaires. Les autres
opérandes demandés par l'instruction sont contenus dans les mots, chaque mot
contient 1 opérande. Quelques instructions demandent jusqu'à 4 mots.
L'élément de définition est un opérande associé à une instruction et contenu
dans le même mot de l'instruction. Les opérandes ont la fonction de définir plutôt
que de révéler les données à utiliser. Quelques exemples d'éléments de défini-
tion sont les numéros TC, utilisés dans les instructions des temporisateurs et
des compteurs pour créer des temporisateurs et des compteurs; les numéros de
saut (ils désignent l'instruction de saut qu'il faut associer à l'instruction fin de
saut). Même les opérandes des bits figurent dans les mots d'instruction, bien
qu'ils ne soient pas considérés des éléments de définition.
La description des instructions de ce chapitre concerne les schémas à contacts,
les zones de données utilisées par les opérandes et les valeurs des éléments de
définition. D'autres détails sur les zones de données sont indiquées par la
désignation des opérandes et le type de données demandées par chaque opé-
rande (par ex.: le mot ou le bit et pour les mots, hexadécimal ou BCD).
Les adresses des zones de données indiquées ne sont pas toujours admises
dans un opérande, c'est-à-dire que si un opérande demande deux mots, le der-
nier mot d'une zone de données ne peut pas être désigné comme premier mot
de l'opérande car tous les mots d'un seul opérande doivent figurer dans la mê-
me zone de données. Ainsi, pas tous les mots des zones SR et DM sont inscripti-
bles comme opérandes (voir le Chapitre 3 Zones de mémoire.) D'autres limita-
tions spécifiques sont fournies dans le sous-paragraphe Limitations. Pour les
conventions d'adressage et les adresses des drapeaux et des bits de comman-
de, voir le Chapitre 3 Zones de mémoire.
Chapitre 5-3