Everything

.DB8


Initialization of 8-byte area.

[Syntax]

Symbol field
Mnemonic field
Operand field
Comment field
[label:]
.DB8
absolute-expression[, ... ]
[; comment]

[Function]

-

The .DB8 directive tells the assembler to initialize 8-byte area.

[Description]

-

The .DB8 directive tells the assembler to initialize 8-byte area..

The value of an absolute-expression must be 8-byte data. Therefore, the value of the operand must be in the range of 0x00000000 00000000 to 0xFFFFFFFF FFFFFFFF. If the value exceeds 8-byte data, the assembler will use only lower 8-byte value as valid data.

-

An expression that conforms to "(a) Absolute expression" can be specified as the operand.
However, the .DB8 directive handles each term in 64 bits. Therefore, a name (32 bits) defined through the .EQU directive cannot be used as a negative value in the .DB8 directive.

-

Character string constants cannot be specified in the operand field.

-

If the relocation attribute of the section is "BSS", then an error is output because the .DB8 directive cannot be described.

[Example]

        .DSEG   DATA
LABEL:  .DB8    0x1234567890ABCDEF  ; 8-byte area is initialized by 
                                    ; 0xEF, 0xCD, 0xAB, 0x90, 0x78, 0x56, 0x34, 0x12