Voici la liste des opérateurs reconnu par le TASM (Turbo Assembler) de Borland :
Opérateur | Description |
---|---|
+ | Cet opérateur permet d'effectuer une addition. |
- | Cet opérateur permet d'effectuer une soustraction ou inverse le signe. |
* | Cet opérateur permet d'effectuer une multiplication. |
/ | Cet opérateur permet d'effectuer une division. |
[ et ] | Ces opérateurs permettent d'ajouter une expression à une autre expression. |
: | Cet opérateur permet de remplacer le segment par défaut de l'expression avec un segment spécifié. |
. | Cet opérateur permet d'indiquer le champ d'une structure de données. |
.TYPE | Cet opérateur permet de retourner un mot définissant le mode et l'étendue de l'expression |
< et > | Ces opérateurs permettent de traiter le texte comme un élément littéral unique. |
" et " | Ces opérateurs permettent de traiter le texte comme une chaîne de caractères. |
' et ' | Ces opérateurs permettent de traiter le texte comme une chaîne de caractères. |
! | Cet opérateur permet d'indiquer qu'il faut traiter le caractère comme un caractère littéral plutôt que comme un opérateur ou un symbole. |
; | Cet opérateur permet d'indiquer qu'il faut traiter le texte spécifié comme un commentaire. |
;; | Cet opérateur permet d'indiquer qu'il faut traiter le texte spécifié comme un commentaire dans une macro apparaissant uniquement dans la définition de la macro. La liste n'affiche pas le texte où la macro est développée. |
% | Cet opérateur permet d'indiquer qu'il faut traiter la valeur de l'expression dans un paramètre de macro en tant que texte. |
& et & | Ces opérateurs permettent de remplacer le paramètre par sa valeur de paramètre correspondante. |
AND | Cet opérateur permet d'effectuer un «Et binaire». |
BYTE | Cet opérateur permet de forcer l'expression d'adresse à être de la taille d'octet. |
BYTE PTR | Cet opérateur permet de forcer l'expression d'adresse à être de la taille d'octet. |
CARRY? | Cet opérateur permet de retourner l'état du drapeau de retenue. |
CODEPTR | Cet opérateur permet de retourner la taille d'adresse de procédure par défaut. |
DATAPTR | Cet opérateur permet de forcer l'expression d'adresse à une taille dépendant du modèle. |
DUP | Cet opérateur permet d'indiquer le nombre de déclarations de la valeur initiale spécifié. |
DWORD | Cet opérateur permet de forcer l'expression d'adresse à avoir la taille d'un mot double. |
DWORD PTR | Cet opérateur permet de forcer l'expression d'adresse à avoir la taille d'un mot double. |
EQ | Cet opérateur permet d'indiquer une égalité. |
FAR | Cet opérateur permet de forcer une expression d'adresse à être un pointeur de code long (FAR). |
FAR PTR | Cet opérateur permet de forcer une expression d'adresse à être un pointeur de code long (FAR). |
FWORD | Cet opérateur permet de forcer l'expression d'adresse à avoir une taille de pointeur distant de 32 bits. |
FWORD PTR | Cet opérateur permet de forcer l'expression d'adresse à avoir une taille de pointeur distant de 32 bits. |
GE | Cet opérateur permet d'indiquer supérieur ou égale. |
GT | Cet opérateur permet d'indiquer supérieur. |
HIGH | Cet opérateur permet de retourner les 8 bits supérieurs des 16 bits d'expression les plus bas. Les expressions MASM sont des valeurs 64 bits. |
LARGE | Cet opérateur permet de définir la taille de décalage de l'expression sur 32 bits. En mode Ideal, cette opération n'est légale que si la génération de code 386 est activée. |
LE | Cet opérateur permet d'indiquer inférieur ou égale. |
LENGTH | Cet opérateur permet de retourner le nombre d'éléments de données dans la variable créée par le premier initializer. |
LOW | Cet opérateur permet de retourner les 8 bits d'expression les plus bas. Les expressions MASM sont des valeurs 64 bits. |
LT | Cet opérateur permet d'indiquer inférieur. |
MASK | Cet opérateur permet de retourner un masque de bits dans lequel les bits spécifié du champs de l'enregistrement ou de l'enregistrement sont définis et tous les autres bits sont effacés. |
MOD | Cet opérateur permet de retourner la valeur entière du reste (modulo) lors de la division d'une expression spécifié par une autre expression spécifié. |
NE | Cet opérateur permet d'indiquer pas d'égalité. |
NEAR | Cet opérateur permet de forcer une expression d'adresse à être un pointeur de code court. |
NEAR PTR | Cet opérateur permet de forcer une expression d'adresse à être un pointeur de code court. |
NOT | Cet opérateur permet d'inverser la valeur de tous les bits. |
OFFSET | Cet opérateur permet de retourner la position dans le segment de l'expression spécifié. |
OR | Cet opérateur permet d'effectuer un «Ou binaire». |
OVERFLOW? | Cet opérateur permet de retourner l'état du drapeau de débordement. |
PARITY? | Cet opérateur permet de retourner l'état du drapeau de parité. |
PROC | Cet opérateur permet de forcer une expression d'adresse à être un pointeur de code court (NEAR) ou long (FAR). |
PROC PTR | Cet opérateur permet de forcer une expression d'adresse à être un pointeur de code court (NEAR) ou long (FAR). |
PTR | Cet opérateur permet de forcer le traitement de l'expression comme ayant le type spécifié ou comme un pointeur. |
PWORD | Cet opérateur permet de forcer l'expression d'adresse à avoir une taille de pointeur distant de 32 bits. |
PWORD PTR | Cet opérateur permet de forcer l'expression d'adresse à avoir une taille de pointeur distant de 32 bits. |
QWORD | Cet opérateur permet de forcer l'expression d'adresse à être de taille quadruple. |
QWORD PTR | Cet opérateur permet de forcer l'expression d'adresse à être de taille quadruple. |
SEG | Cet opérateur permet de retourner le segment de l'expression spécifié. |
SHL | Cet opérateur permet de retourner le résultat du décalage des bits de l'expression de gauche du nombre de bits spécifié. |
SHORT | Cet opérateur permet d'indiquer que l'étiquette doit effectuer un saut court, soit une instruction de saut ayant une distance de -128 à 127 octets par rapport à la position actuel. |
SHR | Cet opérateur permet de retourner le résultat du décalage des bits de l'expression de droite du nombre de bits spécifié. |
SIGN? | Cet opérateur permet de retourner l'état du drapeau du signe. |
SIZE | Cet opérateur permet de retourner le nombre d'octets dans la variable allouée par le premier initializer. |
SMALL | Cet opérateur permet de définir la taille de déplacement de l'expression sur 16 bits. En mode Ideal, cette opération n'est légale que si la génération de code 386 est activée. |
SYMTYPE | Cet opérateur permet de retourner un octet décrivant l'expression. |
TBYTE | Cet opérateur permet de forcer l'expression d'adresse à avoir une taille de 10 octet. |
TBYTE PTR | Cet opérateur permet de forcer l'expression d'adresse à avoir une taille de 10 octet. |
THIS | Cet opérateur permet de retourner un opérande du type spécifié dont les valeurs de déplacement et de segment sont égales à la valeur du compteur d'emplacement actuel. |
TYPE | Cet opérateur permet de retourner le type de l'expression spécifié. |
UNKNOWN | Cet opérateur permet de supprimer les informations de type de l'expression d'adresse. |
WIDTH | Cet opérateur permet de retourner la largeur en bits du champ d'enregistrement ou de l'enregistrement spécifié. |
WORD | Cet opérateur permet de forcer l'expression d'adresse à être de la taille d'un mot. |
WORDPTR | Cet opérateur permet de forcer l'expression d'adresse à être de la taille d'un mot. |
XOR | Cet opérateur permet d'effectuer un «Ou exclusif binaire». |
ZERO? | Cet opérateur permet de retourner l'état du drapeau du zéro. |
Dernière mise à jour : Samedi, le 8 août 2020