SYMTYPE Return byte describing expression Operator
SYMTYPE expression ; Ideal mode
.TYPE expression ; MASM mode
Returns a constant describing expression.
Bit Meaning
0 Expression is a program relative memory pointer
1 Expression is a data relative memory pointer
2 Expression is a constant value
3 Expression uses direct addressing mode
4 Expression contains a register
5 Symbol is defined
7 Expression contains an externally defined symbol
The expression uses register indirection (e.g. [BX]) if bits 2 and 3
are both zero.
If TASM can't evaluate the expression, SYMTYPE returns appropriate
errors; .TYPE, however, will return a value in these situations
(usually zero).