GNU Info

Info Node: (nasm.info)Section 3.2.1

(nasm.info)Section 3.2.1


Next: Section 3.2.2 Prev: Section 3.2 Up: Section 3.2
Enter node , (file) or (file)node

3.2.1. `DB' and friends: Declaring Initialised Data
---------------------------------------------------

   `DB', `DW', `DD', `DQ' and `DT' are used, much as in MASM, to
declare initialised data in the output file. They can be invoked in a
wide range of ways:

           db    0x55                ; just the byte 0x55
           db    0x55,0x56,0x57      ; three bytes in succession
           db    'a',0x55            ; character constants are OK
           db    'hello',13,10,'$'   ; so are string constants
           dw    0x1234              ; 0x34 0x12
           dw    'a'                 ; 0x61 0x00 (it's just a number)
           dw    'ab'                ; 0x61 0x62 (character constant)
           dw    'abc'               ; 0x61 0x62 0x63 0x00 (string)
           dd    0x12345678          ; 0x78 0x56 0x34 0x12
           dd    1.234567e20         ; floating-point constant
           dq    1.234567e20         ; double-precision float
           dt    1.234567e20         ; extended-precision float

   `DQ' and `DT' do not accept numeric constants or string constants as
operands.


automatically generated by info2www version 1.2.2.9