Opérations BCD
5-19 Opérations BCD
5-19-1 INCREMENT – INC(38)
Description
Drapeaux
5-19-2 DECREMENT – DEC(39)
Description
Drapeaux
232
Les instructions des opérations BCD – INC(38), DEC(39), ADD(30), ADDL(54),
SUB(31), SUBL(55), MUL(32), MULL(56), DIV(33), DIVL(57), FDIV(79) et
ROOT(72) – effectuent des opérations arithmétiques sur les données BCD.
Pour INC(38) et DEC(39) les mots source et les mots de résultat sont identiques.
C'est-à-dire que le contenu du mot source est écrasé par la réécriture du résultat
de l'instruction. Les instructions modifient seulement le contenu des mots
comprenant les résultats, ce qui implique que le contenu des mots source ne
change ni avant ni après l'exécution des autres instructions des opérations
BCD.
STC(40) et CLC(41), qui effacent et sélectionnent le drapeau de retenue, font
partie de ce groupe car la plupart des opérations BCD se servent du drapeau de
retenue (CY) dans leurs résultats. Même les opérations binaires et les opéra-
tions de décalage utilisent CY.
Les instructions des additions et des soustractions utilisent CY dans les calculs
comme dans les résultats. Veiller à effacer CY si son état précédent n'est pas
demandé par le calcul et en cas de besoin, utiliser le résultat de CY avant qu'il
soit modifié selon l'exécution de l'instruction.
Schémas à contacts
INC(38)
@INC(38)
Wd
Lorsque la condition d'exécution est sur OFF, INC(38) n'est pas exécutée. Lors-
que la condition d'exécution est sur ON, INC(38) augmente Wd, sans toucher la
retenue CY.
ER:
Wd n'est 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 incrémenté est égal à 0.
Schémas à contacts
DEC(39)
@DEC(39)
Wd
Lorsque la condition d'exécution est sur OFF, DEC(39) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, DEC(39) diminue Wd, sans tou-
cher CY. DEC(39) fonctionne comme INC(38), mais elle en réduit la valeur.
ER:
Wd n'est 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 décrémenté est égal à 0.
Zones de données d'opérande
Wd: mot d'incrément (BCD)
Wd
Zones de données d'opérande
Wd: mot de décrément (BCD)
Wd
Chapitre 5-19
IR, SR, AR, DM, HR, LR
IR, SR, AR, DM, HR, LR