DT               Define Ten-byte Unit                          MASM Directive
 
  [name]    DT        initialvalue,,,
 
    Allocates and initializes one or more ten-byte units of storage.
 
       Notes:     The optional name argument causes the assembler to
                  create a variable whose offset value is equal to the
                  current location counter value.  The variable will be of
                  type TBYTE.
 
    The initialvalue argument may be any of the following:
 
              *     integer expression (i.e.  12334d)
              *     packed decimal (i.e. 0123456789)
              *     1 or 2 character string constant (i.e. 'gh')
              *     encoded real number (i.e. 2F0000000000000r)
              *     DUP operator (i.e. 10 dup (?))
              *     question mark (?) (i.e. 0,1,?,2)
 
                  The ? causes the assembler to leave the initial value
                  undefined.  To specify more than 1 initial value,
                  separate them with commas.
 
                  String variables of type TBYTE must not consist of more
                  than 2 characters.  The last character is placed in the
                  low-order byte of the word, and the first character (if
                  there are 2 characters) or 0 (if only 1 character) is
                  placed in the next byte.  Zeros pad the rest of the
                  bytes.
 
                  Constants with decimal digits are treated as packed
                  decimal numbers, rather than integers.  In order to
                  specify a constant as an integer with DT, append a
                  letter specifying the number system to use to the end of
                  the number.  For example, append 'D' for a decimal
                  number or 'H' for a hexadecimal number.

Seealso:



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