Instructions de traitement de tables de données
Instruction
Symbole/
Opérande
Mnémonique
Code
FIRST IN FIRST
FIFO(633)
OUT
FIFO
@FIFO
633
TB : 1ère adresse
de pile
D : Mot de
destination
LAST IN FIRST
LIFO(634)
OUT
LIFO
@LIFO
634 TB : 1ère adresse
de pile
D : Mot de
destination
DIMENSION
DIM(631)
RECORD TABLE
DIM
@DIM
631
N : Numéro de
table
LR : Longueur de
chaque
enregistrement
NR : Nombre
d'enregistrement
TB : 1er mot de la
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
418
Lecture du premier mot écrit dans la pile (la donnée la plus ancienne dans la
pile).
TB
D
TB
TB+1
Pointeur
de pile
TB+2
TB+3
1er entré 1er sorti
Lecture du dernier mot écrit dans la pile (la donnée la plus récente dans la pile).
TB
Pointeur
D
de pile
TB
TB+1
TB+2
TB+3
Définition d'une table d'enregistrement par la déclaration de la longueur de
chaque enregistrement et du nombre d'enregistrement. Jusqu'à 16 tables
d'enregistrement peuvent être définies.
N
LR
NR
TB
Nombre
d'enregistrement
Ecriture de l'emplacement d'un enregistrement (l'adresse mémoire de l'API du
début de l'enregistrement) dans le registre d'index.
N
Numéro de table (N)
R
D
Numéro
d'enregist. (R)
Fonction
Adresse mémoire
Adresse mémoire
de l'API
de l'API
Donnée
TB
la plus
TB+1
ancienne
TB+2
m-1
TB+3
Point.
de pile
Adresse mémoire
Adresse mémoire
de l'API
de l'API
Donnée
TB
la plus
TB+1
récente
TB+2
m-1
TB+3
Point.
de pile
m-1
Dernier entré premier sorti
Le pointeur
est
décrémenté
Numéro de table (N)
Record 1
LR ´ NR mots
Enregist. NR
Adresse mémoire
de l'API
SETR(635) écrit l'adresse mémoire de l'API (m)
du premier mot de l'enregistrement R dans le
R
registre d'index D.
Chapitre
10-14
Localisation
Condition
d'exécution
Sortie
Obligatoire
m-1
Sortie
Obligatoire
m-1
A reste
inchangé
Sortie
Obligatoire
Sortie
Obligatoire