Opérations BCD
5-19-14 SQUARE ROOT – ROOT(72)
Limitations
Description
Drapeaux
Exemple
246
Schémas à contacts
ROOT(72)
@ROOT(72)
Sq
R
Sq et Sq+1 doivent être dans la même zone de données.
Lorsque la condition d'exécution est sur OFF, ROOT(72) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, ROOT(72) calcule la racine carrée
du contenu Sq et Sq+1 à 8 digits et sort le résultat sur R. La partie fractionnaire
est tronquée.
ER:
Sq ou Sq+1 ne sont pas BCD.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsque le résultat est égal à 0.
L'exemple suivant indique comment extraire la racine carrée d'un nombre à 4
digits et arrondir le résultat.
En premier lieu, on efface tous les zéros des mots à utiliser, puis on déplace la
valeur dont on recherche la racine carrée sur Sq+1. Le résultat, ayant deux fois
le nombre de digits demandés pour la réponse (car le nombre de digits de la va-
leur d'origine est redoublé), sort sur DM 0102, les digits sont divisés en deux
mots différents, les deux digits de pois fort de la réponse sur IR 011 et les deux
digits de poids faible sur DM 0103 de façon à arrondir la réponse sur IR 011 si
nécessaire. La dernière étape consiste à comparer les valeurs sur DM 0103 afin
d'augmenter IR 011 à l'aide du drapeau Supérieur à.
Zones de données d'opérande
Sq: premier mot source (BCD)
IR, SR, AR, DM, HR, TC, LR
Sq
R
IR, SR, AR, DM, HR, LR,
R
Sq+1
Sq
Chapitre 5-19
R:mot de résultat