.IF |
Si |
---|---|
ASSEMBLER/MONITOR 64 |
Syntaxe
.IF expression : statement |
.IF expression : .GOTO line-number |
Description
Cette pseudo-opération permet d'indiquer assemblage conditionnel.
Remarques
- Le paramètre expression est évaluée dans les passes 1 et 2. Si le paramètre expression n'est pas nulle, le code suivant le .IF dans la même ligne est exécuté. Habituellement, ce sera un .GOTO pour diriger l'assemblage vers une autre ligne. Le code supplémentaire dans la ligne doit être séparé par des deux-points.
- Avec .IF, .GOTO et les redéfinitions de symboles, il est possible de créer des boucles d'assembleur. Bien que .IF ne teste que zéro, d'autres comparaisons sont possibles en utilisant des techniques simples. Par exemple, un décalage de 15 bits vers la droite donne un résultat de 1 si l'expression est négative et de 0 si elle est positive. Deux nombres peuvent être comparés en soustrayant un de l'autre et tester le résultat pour positif ou négatif.
Dernière mise à jour : Mardi, le 14 Juillet 2020