Operator precedence
; Comment
\ Line continuation character
{ Multi-line definition
& Substitute operator Macro operator
<> Literal-text operator Macro operator
! Literal-character operator Macro operator
% Expression operator Macro operator
;; Suppress macro comment Macro operator
() Parentheses
* Multiplication
+ (binary) Addition
+ (unary) Positive
- (binary) Subtraction
- (unary) Negative
. Structure member selector
/ Division
: Segment override operator
? Uninitialized data
[] Memory reference
AND Bitwise logical AND
BYTE Force byte size
CODEPTR Return procedure size
DATAPTR Force address size
DUP Duplicate occurrences
DWORD Force dword size
EQ Equal-to relational operator
FAR Force far code pointer
FWORD Force 32-bit far size
GE Greater-than or equal-to relational operator
GT Greater-than relational operator
HIGH Return high-order
LARGE Set offset to 32 bits
LE Less-than or equal-to relational operator
LENGTH Return number of elements
LOW Return low-order
LT Less-than relational operator
MASK Return a bit mask
MOD Return remainder
NE Not-equal-to relational operator
NEAR Force near code pointer
NOT Bitwise logical NOT
OFFSET Offset into group/segment
OR Bitwise logical OR
PROC Force code pointer size
PTR Type override
PWORD Force 32-bit far size
QWORD Force quadword size
SEG Return segment value
SHL Shift left
SHORT Force short code pointer
SHR Shift right
SIZE Return bytes used by variable
SMALL Set offset to 16 bits
SYMTYPE Return byte describing expression
TBYTE Force ten-byte size
THIS Create operand at current location
TYPE Typecast (Ideal) or return size (MASM)
UNKNOWN Remove type information
WIDTH Return width in bits
WORD Force word size
XOR Bitwise logical XOR