6.16 OB 180 : Accès variable à un bloc de données
Utilisation de l'OB 180
Fonction
Paramètres
Résultat
Programmation de la CPU 948
C79000-G8577-C848-04
OB 180 : Accès variable à un bloc de données
L'OB 180 s'avère utile pour les blocs de données ayant une longueur
supérieure à 261 mots (en-tête de 5 mots inclus). En effet, cet OB
vous permet de décaler la fenêtre d'accès à un bloc de données de
256 mots de données par pas de 16 mots (adresses de paragraphe).
L'appel renouvelé de l'OB 180 permet de poursuivre le décalage de la
fenêtre d'accès.
Contrairement à ce qui est possible dans la CPU 928B, vous ne pou-
vez pas, dans la CPU 948, décaler la fenêtre d'accès de manière conti-
nue, mais uniquement par des multiples de 16.
L'OB 180 décale de la valeur précisée l'adresse de début du bloc de
données en cours vers la fin du bloc. Ce faisant, le système tient comp-
te du fait que la longueur du bloc de données diminue (chargement
des registres DBA et DBL correspondant au décalage ; voir para-
graphes 8.3 et 9.2.1).
Nota
Un bloc de données DB ou DX suffisamment long doit être
chargé avant l'appel de l'OB 180.
ACCU 1-L
Décalage D
Nombre de mots de données duquel l'adresse de
début du bloc de données doit être décalée
0 ≤ D < DBL, D = n
Valeurs admises
Si l'appel de l'OB 180 s'exécute sans erreur :
• • L'adresse relative du DW 0 est décalée de la valeur figurant dans
l'ACCU 1-L (les registres DBA et DBL sont modifiés en
conséquence) ;
• • Le résultat logique RLG est mis à 0 ;
• • tous les autres indicateurs sur bit et sur mot sont effacés ;
• • le contenu de l'ACCU 1-L est égal à 0.
16(16, 32, 48, etc.)
*
6 - 53