Registre à décalage
Précautions
Drapeaux
5-16-5 ROTATE LEFT – PERMUTATION CIRCULAIRE VERS LA GAUCHE
– ROL(27)
Limites
Description
Précautions
Flags
5-16-6 ROTATE RIGHT – PERMUTATION CIRCULAIRE VERS LA DROITE
– ROR(28)
172
Un 0 est décalé dans le bit 15 à chaque tour de scrutation si la forme simple de
ASR(26) est utilisée. Utilisez la forme sur changement d'état (@ASL(26)) ou
combinez ASL(26) et DIFU(13) ou DIFD(14) pour effectuer un seul décalage.
ER:
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).
CY:
Reçoit les données du bit 00.
EQ:
ON lorsque le contenu de Wd est égal à zéro ; reste à OFF dans les
autres cas.
Symboles
ROL(27)
@ROL(27)
Wd
Effectue une permutation circulaire d'un bit vers la gauche pour une donnée à 16
bits, retenue comprise.
Les DM 6144 à 6655 ne peuvent être utilisés pour Wd.
Lorsque la condition est à OFF, ROL(27) n'est pas exécutée. Lorsque la condi-
tion est à ON, ROL(27) décale tous les bits Wd d'un bit vers la gauche, décale
CY dans le bit 00 de Wd et décale le bit 15 de Wd dans CY.
CY
0
Utilisez STC(41) pour sélectionner l'état de CY ou CLC(41) pour effacer l'état de
CY avant d'effectuer une rotation afin de s'assurer que CY contient l'état qui
convient avant l'exécution de ROL(27).
CY est décalé dans le bit 00 à chaque tour de scrutation si la forme simple de
ROL(27) est utilisée. Utilisez la forme sur changement d'état (@ROL(27)) ou
combinez ROL(27) et DIFU(13) ou DIFD(14) pour effectuer un seul décalage.
ER:
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).
CY:
Reçoit les données du bit 15.
EQ:
ON lorsque le contenu de Wd est égal à zéro ; reste à OFF dans les
autres cas.
Symboles
ROR(28)
@ROR(28)
Wd
Zones de données d'opérande
Wd
Bit
15
1 0 1 1 0 0 1 1 1 0 0 0 1 1 0 1
Zones de données d'opérande
Wd
Chapitre 5-16
Wd: canal de rotation
IR, SR, AR, DM, HR, LR
Bit
00
Wd: canal de rotation
IR, SR, AR, DM, HR, LR