Registres d'index
Adres. pointeur
Traitement de pile
Les instructions de pile représentent des tables de données définies
spécialement et appelées piles. Les données peuvent être représentées à partir
d'une pile de type FIFO (premier entré, premier sorti) ou LIFO (dernier entré,
premier sorti).
La pile doit être définie dans une zone particulière de la mémoire d'E/S. Les pre-
miers mots de la pile indiquent la longueur de la pile et contiennent le pointeur de
pile. Le pointeur de pile est incrémenté à chaque écriture de données dans la
pile pour indiquer l'adresse de rangement de la donnée.
A
Adres. pointeur
A
Zone
de la
pile
Rem. Actuellement, les deux premiers mots de la pile contiennent l'adresse mémoire
de l'API du dernier mot de la pile et les deux mots suivants contiennent le
pointeur de pile.
Le diagramme suivant montre le fonctionnement de la pile de type FIFO.
Adres. pointeur
A
B
C
X
Le diagramme suivant montre le fonctionnement de la pile de type LIFO.
Adres. pointeur
A
B
V
W
-1
X
Le tableau suivant énumère les instructions de pile et leurs fonctions. Des appli-
cations typiques pour les piles sont le traitement d'informations pour des systè-
mes d'emmagasinage automatique ou des traitements de résultats de tests.
Instruction
SSET(630)
Définition de la zone de pile.
PUSH(632)
Range les données dans le mot disponible suivant de la pile.
FIFO(633)
Lecture des données dans la pile de type FIFO.
LIFO(634)
Lecture des données dans la pile de type LIFO.
Traitement de tables (Instructions de plages)
Les instructions de plage définissent sur une plage de mots, lesquels peuvent
être considérés comme table d'enregistrements à un mot. Ces instructions
réalisent des opérations standard comme la recherche de valeurs minimum et
maximum dans une plage, la recherche d'une valeur particulière ou le calcul du
checksum.
B
Adres. pointeur
A
B
Lit le mot le plus ancien rangé dans la
A
pile. A chaque lecture d'un mot, le
pointeur est incrémenté de 1 pour
indiquer l'adresse suivante.
Lit le mot le plus récent rangé dans la
pile. A chaque lecture d'un mot, le
pointeur est incrémenté de 1 pour
indiquer l'adresse suivante.
X
Fonction
Chapitre
13-2
C
Adres. pointeur
A
B
C
533