PTR              Change Type of Variable                        MASM Operator
 
  type PTR expression
 
    Temporarily changes the type of the expression (which can be a label
    or variable) from its default to type.
 
    The type parameter can be one of the following values or names:
 
                    Name           Value
                    BYTE           1
                    WORD           2
                    DWORD          4
                    QWORD          8
                    TBYTE          10
                    NEAR           0FFFFh
                    FAR            0FFFEh
 
    BYTE, WORD, and DWORD can only be used with memory operands.  NEAR and
    FAR can only be used with labels.
 
       Notes:     PTR is generally used to access a variable in a way
                  differently than the way it is defined, for example, to
                  access the high-order byte of a word variable.  Also PTR
                  is used to explicitly define the type of a variable or
                  label which is a forward reference.
 
  -------------------------------- Example ---------------------------------
 
           MOV       AL, BYTE PTR WORDVAR
           CALL      FAR PTR ROUTINE

Seealso:



This page last updated on Fri Nov 30 10:49:50 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster