Présentation

Les modificateurs influencent l’exécution de l’opérateur (voir Opérateurs).

Tableau des modificateurs

Tableau des modificateurs :

Modificateur

Applicable sur les opérandes du type de données

Description

N

BOOL, BYTE, WORD, DWORD

Le modificateur N est utilisé pour inverser bit à bit la valeur d’un opérande.

Exemple : Dans l'exemple C est égal à 1, si A est égal à 1 et B est égal à 0.

LD A

ANDN B

ST C

C

BOOL

Le modificateur C est utilisé pour exécuter l’instruction associée, si la valeur de l’accu est 1 (TRUE).

Exemple : Dans l'exemple, le saut après START est realize uniquement lorsque A est égal à 1 (TRUE) et B à 1 (TRUE).

LD A

AND B

JMPC START

CN

BOOL

Si le modificateur C est combiné avec le modificateur N, l'instruction associée est exécutée seulement si la valeur de l'accumulateur est un 0 booléen (FALSE).

Exemple : Dans l'exemple, le saut vers START est exécuté seulement si A est 0 (FALSE) et B est 0 (FALSE).

LD A

AND B

JMPCN START

(

toutes

Le modificateur Parenthèse gauche ( est utilisé pour repousser l’évaluation de l’opérande, jusqu’à ce que l’opérateur Parenthèse droite ) apparaisse. Le nombre d'opérations Parenthèse droite doit être égal au nombre de modificateurs Parenthèse gauche. Il est possible d’imbriquer les parenthèses.

Exemple : Dans l'exemple, E a pour valeur 1, si C et/ou D sont définis sur 1 et si A et B ont aussi la valeur 1.

LD A

AND B

AND( C

OR D

)

ST E

L’exemple peut être programmé de la façon suivante :

LD A

AND B

AND(

LD C

OR D

)

ST E