Section courante

A propos

Section administrative du site

Voici la liste des opérateurs reconnu par le MASM :

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.
ABS Cet opérateur permet d'importer un nom en tant que constante dans une directive EXTERNDEF.
ADDR Cet opérateur permet d'importer une adresse dans une directive INVOKE.
AND Cet opérateur permet d'effectuer un «Et binaire».
DUP Cet opérateur permet d'indiquer le nombre de déclarations de la valeur initiale spécifié.
EQ Cet opérateur permet d'indiquer une égalité.
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.
HIGH32 Cet opérateur permet de retourner les 32 bits d'expression les plus élevés. Les expressions MASM sont des valeurs 64 bits.
HIGHWORD Cet opérateur permet de retourner les 16 bits supérieurs des 32 bits d'expression les plus bas. Les expressions MASM sont des valeurs 64 bits.
IMAGEREL Cet opérateur permet de retourner la position relatif de l'image de l'expression
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.
LENGTHOF Cet opérateur permet de retourner le nombre d'objets de données dans la variable.
LOW Cet opérateur permet de retourner les 8 bits d'expression les plus bas. Les expressions MASM sont des valeurs 64 bits.
LOW32 Cet opérateur permet de retourner les 32 bits d'expression les plus bas. Les expressions MASM sont des valeurs 64 bits.
LOWWORD Cet opérateur permet de retourner les 16 bits d'expression les plus faibles. Les expressions MASM sont des valeurs 64 bits.
LROFFSET Cet opérateur permet de retourner la position de l'expression. Identique à OFFSET, mais génère une position résolu par le chargeur, permettant à Windows de déplacer des segments de code.
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é.
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é.
OPATTR Cet opérateur permet de retourner un mot définissant le mode et l'étendue de l'expression. L'octet bas est identique à l'octet renvoyé par .TYPE. L'octet de poids fort contient des informations supplémentaires.
OR Cet opérateur permet d'effectuer un «Ou binaire».
PTR Cet opérateur permet de forcer le traitement de l'expression comme ayant le type spécifié ou comme un pointeur.
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é.
SECTIONREL Cet opérateur permet de retourner le déplacement relatif de l'expression de la section par rapport à la section contenant la cible dans l'exécutable final.
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é.
SIZE Cet opérateur permet de retourner le nombre d'octets dans la variable allouée par le premier initializer.
SIZEOF Cet opérateur permet de retourner le nombre d'octets qu'occupe la variable ou le type de données spécifié.
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é.
WIDTH Cet opérateur permet de retourner la largeur en bits du champ d'enregistrement ou de l'enregistrement spécifié.
XOR Cet opérateur permet d'effectuer un «Ou exclusif binaire».


Dernière mise à jour : Jeudi, le 17 mai 2018