Conversion de données
5-18-16 DOUBLE 2'S COMPLEMENT – NEGL(––)
Limitations
Description
Drapeaux
Exemple
Schémas à contacts
NEGL(––)
S
R
---
S et S+1 doivent être dans la même zone de données, ainsi que R et R+1.
Cette instruction convertit le contenu hex. 8 digits des mots source S et S+1 en
complément à 2 et sort le résultat sur les mots R et R+1. En effet cette opération
est identique à la soustraction du contenu à 8 digits de S et S+1 ôté de
0000 0000 et à la sortie du résultat sur R et R+1.
Si le contenu S est égal à 0000 0000, après l'exécution même le contenu R est
égal à 0000 0000 et EQ (SR 25506) passe sur ON.
Si le contenu S est égal à 8000 0000, après l'exécution même le contenu R est
égal à 8000 0000 et UF (SR 25405) passe sur ON.
Rem.: La page 27 fournit des informations sur les données binaires signées à 32 bits.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsque le contenu S+1, S est égal à 0000 0000; sinon sur OFF.
UF:
Sur ON lorsque le contenu S+1, S est égal à 8000 0000; sinon sur OFF.
N:
Sur ON lorsque le bit 15 de R+1 est réglé sur 1; sinon sur OFF.
L'exemple suivant indique comment utiliser NEGL(––) pour trouver le complé-
ment à 2 de la valeur hex. LR 21, LR 20 (001F FFFF) et sortir le résultat sur
DM 0021, DM 0020.
00000
Zones de données d'opérande
@NEGL(––)
S
R
---
Adresse
NEG(––)
00000
LR20
00001
DM 0020
---
0000
0000
S+1: LR 21
S: LR 20
–
001F
FFFF
R+1: DM 0021
R: DM 0020
FFE0
0001
Chapitre 5-18
S: premier mot source
IR, SR, AR, DM, HR, TC, LR
R: premier mot de résultat
IR, SR, AR, DM, HR, LR
Instruction
Opérande
LD
NEGL(––)
LR
DM
00000
20
0020
231