Instructions de traitement de données de tableaux
Instruction
Symbole/
Opérande
Mnémonique
Code
DIMENSION
DIM(631)
RECORD TABLE
DIM
@DIM
631
N : Numéro de table
LR : Longueur de
chaque enregistrement
NR : Nombre
d'enregistrements
TB : 1er mot de table
SET RECORD
SETR(635)
LOCATION
SETR
@SETR
635
N : Numéro de table
R : Numéro
d'enregistrement
D : Registre d'index
de destination
GET RECORD
GETR(636)
NUMBER
GETR
@GETR
636
N : Numéro de table
IR : Registre d'index
D : Mot de
destination
DATA SEARCH
SRCH(181)
SRCH
@SRCH
181
C : 1er mot de
contrôle
R1 : 1er mot de
la plage
Cd : Donnée de
comparaison
122
Définit une table d'enregistrements en déclarant la longueur de chaque
enregistrement et le nombre d'enregistrement. Il est possible de définir
jusqu'à 16 tables d'enregistrements.
N
LR
NR
TB
Nombre
d'enregistrements
Ecrit l'emplacement de l'enregistrement spécifié (l'adresse mémoire E/S
interne du début de l'enregistrement) dans le registre d'index spécifié.
N
Numéro de table (N)
R
D
Numéro d'enre-
gistrement (R)
Renvoie le numéro de l'enregistrement à l'adresse mémoire E/S interne
contenue dans le registre d'index spécifié.
N
IR
D
IR
Recherche un mot de données dans une plage de mots.
C
R1
R1
Cd
R1+(C-1)
Fonction
Numéro de table (N)
Enregistrement 1
Enregistrement NR
Adresse mémoire
E/S interne
SETR(635) écrit l'adresse mémoire E/S
interne (m) du premier mot de l'enregistre-
R
ment R dans le registre d'index D.
Numéro de table (N)
Adresse mémoire
E/S interne
GETR(636) écrit le
numéro de l'enre-
Numéro d'enre-
gistrement qui inclut
gistrement (R)
l'adresse mémoire
E/S (m) dans D.
Adresse mémoire
E/S interne
Rechercher
Cd
C
Correspondance
Chapitre 3-15
Emplacement
Condition
d'exécution
Sortie
Obligatoire
LR × NR mots
Sortie
Obligatoire
Sortie
Obligatoire
n
Sortie
Obligatoire