Instructions de calcul BCD
Drapeaux
5-20-11 SQUARE ROOT – RACINE CARREE – ROOT(72)
Limites
Description
Drapeaux
Exemple
contenu de Dr et Dr+1 et le résultat est placé dans R à R+3 : le quotient est placé
dans R et R+1, le reste dans R+2 et R+3.
Dr+1
Reste
R+3
ER:
Dr et Dr+1 ont 0 pour contenu.
Dd, Dd+1, Dr ou Dr+1 ne sont pas en BCD.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
EQ:
ON lorsque le résultat est égal à 0.
Symboles
ROOT(72)
@ROOT(72)
Sq
R
Calcule la racine carrée d'une donnée BCD à 8 chiffres.
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
Lorsque la condition d'exécution est à OFF, ROOT(72) n'est pas exécutée.
Lorsque la condition est à ON, ROOT(72) calcule la racine carrée du contenu à 8
chiffres de Sq et Sq+1 et place le résultat dans R. Le résultat est arrondi sur la
partie précédant la virgule.
ER:
Sq n'est pas en BCD.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
EQ:
ON lorsque le résultat est égal à 0.
L'exemple suivant montre le calcul de la racine carrée d'un nombre à 8 chiffres.
Le résultat est un nombre à 4 chiffres, le reste étant arrondi et le résultat égale-
ment.
Dr
Dd+1
R+2
R+1
Zones de données d'opérande
Sq: 1
IR, SR, AR, DM, HR, TC, LR
Sq
R
IR, SR, AR, DM, HR, LR,
R
Sq+1
Sq
Chapitre 5-20
Dd
Quotient
R
er
canal source (BCD)
R: canal de résultat
237