Instructions de décalage
(Traduction du document original anglais)
Introduction
La conversion remplace les instructions PL7 par leur équivalent Control Expert.
Mots entiers
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et Control Expert.
PL7
(WORD)
Control Expert
(INT)
Etat
SHL
SHL_INT
Modifiée (1)
SHR
SHRZ_INT
Modifiée (1)
ROL
ROL_INT
Modifiée (1)
ROR
ROR_INT
Modifiée (1)
ROLW
ROL_INT
Modifiée (2)
RORW
ROR_INT
Modifiée (2)
WSHL_RBIT
SHL_RBIT_INT
Modifiée (2)
WSHR_RBIT
SHR_RBIT_INT
Modifiée (2)
WSHRZ_C
SHRZ_RBIT_INT
Modifiée (2)
Légende :
(1)
Remplacé par une EF dont le nom dépend du type de l’opérande.
(2)
Le nom de la fonction est modifié mais l'opération reste la même.
Mots entiers longs
Le tableau suivant décrit toute correspondance et différence entre les instructions PL7 et Control Expert.
PL7
(WORD)
Control Expert
(INT)
Etat
EF
SHL
SHL_DINT
Modifiée (1)
SHR
SHRZ_DINT
Modifiée (1)
ROL
ROL_DINT
Modifiée (1)
ROR
ROR_DINT
Modifiée (1)
SHL_DWORD
SHL_DWORD
Convertie
SHR_DWORD
SHR_DWORD
Convertie
ROL_DWORD
ROL_DWORD
Convertie
ROR_DWORD
ROR_DWORD
Convertie
DSHL_RBIT
SHL_RBIT_DINT
Modifiée (2)
DSHR_RBIT
SHR_RBIT_DINT
Modifiée (2)
DSHRZ_C
SHRZ_RBIT_DINT
Modifiée (2)
ROLD
ROL_DINT
Modifiée (2)
RORD
ROR_DINT
Modifiée (2)
Légende :
(1)
Remplacé par une EF dont le nom dépend du type de l’opérande.
(2)
Le nom de la fonction est modifié mais l'opération reste la même.