.If <expr booleene> Exemple: .If Test
Assemblage condionnel: ne considére les instructions suivantes que si
Test est différent de zéro (TRUE, en général =1)
.Endif
Termine une commencée par un .If. Plusieurs .If .. .Endif peuvent être
imbriqués.
.Else
.Else est optionelle entre les pseudoinstructions .IF et .ENDIF. L'assembleur
prend les instructions suivantes si ladition du .If est égale à
zéro (FALSE)
Par exemple, si le même programme doit tourner sur deux processeurs
différents, on écrit:
Test = 1
...
.If Test
.Proc 16F870
.Ref 16F870
.Else
.Proc 16F84
.Ref 16F627
.Endif
Un .If .Else.Endif parenthèse chaque différence.
.List <expr booleene> Exemple: .List
0
Le listage qui suit est supprimé si l'expression est nulle, jusqu'au
prochain .List
.Endlist
Termine un .List
.Listif
.Listif fait apparaître tout les lignes des .If .Else .Endif. Naturellement
le code n'est pas généré lorsque la condition n'est pas
valable.