Contrôle de l'état des bits
4-8-1 DIFFERENTIATE UP et DIFFERENTIATE DOWN
00000
00001
4-8-2 KEEP
124
RENTIATE DOWN et KEEP. Celles-ci sont les dernières instructions d'une ligne
d'instruction et disposent d'une adresse de bit d'opérande. Bien que le par.
AUCUN LIEN Instructions de commande de bit fournisse des informations dé-
taillées (sauf pour les instructions OUTPUT et OUTPUT NOT, qui ont déjà été
décrites), ces instructions sont décrites dans ce paragraphe car elles sont
importantes dans la plupart des programmes. Bien qu'elles servent à passer les
bits de sortie de la zone IR sur ON et OFF (c'est-à-dire à transmettre ou arrêter
les signaux de sortie adressés aux appareils externes), elles servent aussi à
commander l'état des autres bits IR ou des autres zones de données.
On utilise les instructions DIFFERENTIATE UP et DIFFERENTIATE DOWN
pour passer le bit d'opérande sur ON un cycle à la fois. L'instruction DIFFEREN-
TIATE UP passe le bit d'opérande sur ON dans un cycle après que sa condition
d'exécution soit passée de OFF à ON; l'instruction DIFFERENTIATE DOWN
passe sur ON le bit d'opérande lors d'un cycle après que sa condition d'exécu-
tion soit passée de ON à OFF. Ces deux instructions ne demandent qu'une seu-
le ligne de code mnémonique.
DIFU(13) 00200
DIFD(14) 00201
Dans cet exemple, IR 00200 passe sur ON lors d'un cycle après le passage sur
ON de IR 00000. L'exécution successive concerne DIFU(13) 00200, IR 00200
passe sur OFF, sans tenir compte de l'état IR 00000. Avec l'instruction DIFFE-
RENTIATE DOWN, IR 00201 passe sur ON lors d'un cycle après le passage sur
OFF de IR 00001 (IR 00201 reste sur OFF jusqu'à ce point), puis il passe sur
OFF à l'exécution de DIFD(14) 00201 successive.
On utilise l'instruction KEEP pour maintenir l'état du bit d'opérande basé sur
deux conditions d'exécution. Afin de réaliser cette fonction, l'instruction KEEP
se connecte à deux lignes d'instruction. Lorsque la condition d'exécution sur
l'extrémité de la première ligne d'instruction est sur ON, le bit d'opérande de
l'instruction KEEP passe sur ON. Lorsque la condition d'exécution sur l'extrémi-
té de la deuxième ligne d'instruction est sur ON, le bit d'opérande de l'instruction
KEEP passe sur OFF. Le bit d'opérande de l'instruction KEEP garde son état ON
ou OFF même s'il se trouve dans une section verrouillée du schéma.
Dans l'exemple ci-dessous, HR 0000 passe sur ON lorsque IR 00002 est sur ON
et IR 00003 sur OFF. HR 0000 reste donc sur ON tant que IR 00004 ou IR 00005
passe sur ON. Avec l'instruction KEEP, comme avec toutes celles qui deman-
Chapitre 4-8
Adresse
Instruction
00000
LD
00001
DIFU(13)
Adresse
Instruction
00000
LD
00001
DIFD(14)
Opérande
00000
00200
Opérande
00001
00201