Instructions de conversion
Drapeaux
5-19-9 ASCII-TO-HEXADECIMAL – CONVERSION ASCII EN
HEXADECIMAL – HEX(––)
Limites
Description
Désignation du chiffre
212
ER:
Désignation du digit incorrecte ou zone de données de destination
dépassée.
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).
Symboles
HEX(––)
@HEX(––)
S
Di
D
Di doit être situé dans la gamme de valeurs ci–dessous.
Tous les canaux source doivent appartenir à la même zone de données.
Les octets des canaux de source doivent contenir les codes ASCII équivalents
aux valeurs hexadécimales, soient les valeurs 30 à 39 (0 à 9) ou 41 à 46 (A à F).
Les DM 6144 à 6655 ne peuvent être utilisés pour D.
Lorsque la condition d'exécution est à OFF, HEX(––) n'est pas exécutée. Lors-
que la condition est à ON, HEX(––) convertit les octets en ASCII désignés à par-
tir du canal ou des canaux source en valeurs hexadécimales équivalentes et les
place dans D.
On peut convertir jusqu'à 4 codes ASCII en commençant par le premier octet
désigné de S. Les valeurs hexadécimales converties sont ensuite placées dans
D par ordre à partir du digit désigné. Le premier octet (8 bits d'extrême doite ou
d'extrême gauche), le nombre d'octets à convertir et le digit de D recevant la
première valeur hexadécimale sont désignés dans Di. Si plusieurs octets sont
désignés, ils sont convertis par ordre en partant de la moitié désignée de S et
jusqu'à S+1 et S+2, si besoin est.
Si l'on désigne plus de digits qu'il n'en reste dans D (en comptant à partir du pre-
mier digit désigné), les digits suivants sont utilisés en commençant à partir du
début de D. Les digits de D qui ne reçoivent pas de données converties
demeurent inchangés.
Sélection des chiffres de Di :
o
N
de chiffre:
3 2 1 0
Zones de données d'opérande
IR, SR, AR, DM, HR, TC, LR, #
Di: désignation du chiffre
S
IR, SR, AR, DM, HR, TC, LR
Di
D
IR, SR, AR, DM, HR, LR
er
Spécifie le 1
digit de D à utiliser (0 à 3).
Nombre d'octets à convertir (0 à 3)
0: 1 octet (code ASCII à 2 digits)
1: 2 octets
2: 3 octets
3: 4 octets
er
1
octet de S à utiliser
0: 8 bits d'extrême droite (1
1: 8 bits d'extrême gauche (2
Parité
0: aucune
1: paire
2: impaire
Chapitre 5-19
er
S: 1
canal source
D: canal de destination
er
octet)
e
octet)