Instructions de conversion
Drapeaux
5-19-2 BINARY-TO-BCD – BINAIRE VERS BCD – BCD(24)
Limites
Description
Drapeaux
servir à convertir en binaire pour effectuer des opérations arithmétiques binaires
plutôt qu'en BCD (par ex. lorsqu'il faut additionner des valeurs BCD et binaires).
ER:
le contenu de S 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 à zéro.
Symboles
BCD(24)
@BCD(24)
S
R
Si le contenu de S dépasse 270F, le résultat converti dépasse 9999 et BCD(24)
n'est pas exécutée. Lorsque l'instruction n'est pas exécutée, le contenu de R
demeure inchangé.
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
BCD(24) convertit le contenu binaire (hexadécimal) de S en bits BCD numéri-
quement équivalents et sort les bits BCD dans R. Seul le contenu de R est modi-
fié ; le contenu de S demeure inchangé.
BCD(24) peut être utilisée pour la conversion de binaire en BCD pour que les
affichages de la console de programmation ou d'autres appareils de pro-
grammation apparaissent en décimal plutôt qu'en hexadécimal. Elle peut égale-
ment servir à convertir en BCD pour effectuer des opérations arithmétiques en
BCD plutôt qu'en binaire (par ex. lorsqu'il faut additionner des valeurs BCD et
binaires).
ER:
S est supérieure à 270F.
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 à zéro.
Zones de données d'opérande
S: canal source (binaire)
IR, SR, AR, DM, HR, LR
S
R
IR, SR, AR, DM, HR, LR
1000
Binaire
S
4096
R
BCD
Chapitre 5-19
R: canal de résultat
201