Instructions mathématiques spéciales
Pointeur de valeur
précédente
Voyant de cycle
Drapeaux
Lorsque la condition d'exécution des premiers cycles N–1 est sur ON, AVG(––)
écrit la valeur S sur D. A chaque exécution AVG(––), la valeur S précédente est
mémorisée sur les mots D+2 à D+N+1. Les premier 2 digits D+1 augmentent à
chaque exécution et agissent comme pointeur pour indiquer la position en mé-
moire de la valeur précédente. Le bit 15 D+1 reste sur OFF lors des premiers
cycles N–1.
Lors du cycle N, on écrit la valeur S précédente sur le dernier mot de la gamme
D+2 à D+N+1. On calcule la valeur moyenne des valeurs précédentes mémori-
sées sur D+2 à D+N+1, cette valeur sort sur D, le bit 15 D+1 passe sur ON et le
pointeur de la valeur précédente (les 2 premier digits D+1) est remis à zéro. A
chaque exécution AVG(––), la valeur S précédente écrase par réécriture le
contenu du mot indiqué par le pointeur et l'on calcule la nouvelle valeur moyen-
ne qui sort sur D. Le pointeur est remis à zéro après avoir atteint N–1.
Le schéma suivant indique la fonction des mots D à D+N+1.
D
D+1
D+2
D+3
D+N+1
La fonction des bits D+1 est indiquée dans le schéma ci-dessous et décrite en
détails par la suite.
D+1:
15 14
Non utilisé. Réglé sur 0.
Voyant de cycle
0 (OFF): cycles depuis l'exécution AVG(––) < N.
cycles depuis l'exécution AVG(––) ≥ N.
1 (ON):
Le pointeur de valeur précédente indique la position en mémoire de la valeur S
la plus récente relative à D+2, c'est-à-dire que la valeur du pointeur 0 indique
D+2, la valeur 1 indique D+3, etc.
Le voyant du cycle passe sur ON après que AVG(––) a été exécutée N fois. A ce
point, D comprend la valeur moyenne du contenu des mots D+2 à D+N+1. La
valeur moyenne est un nombre hexadécimal à 4 digits, arrondi au nombre entier
le plus proche.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
Une ou plusieurs opérandes ont été sélectionnées de façon incorrecte.
Valeur moyenne (après cycles N ou plus)
Pointeur valeur précédente et voyant cycle
Valeur précédente #1
Valeur précédente #2
Valeur précédente #N
08 07
00
Pointeur de valeur précédente
(hexadécimal 2 digits 0 à N–1.)
Chapitre 5-21
265