6.3.5. DCB

The DCB directive allocates one or more bytes of memory, and defines the initial runtime contents of the memory. = is a synonym for DCB.

Syntax

{label} DCB expr{,expr}...

where:

expr

is either:

  • a numeric expression that evaluates to an integer in the range –128 to 255 (see Numeric expressions).

  • a quoted string. The characters of the string are loaded into consecutive bytes of store.

Usage

If DCB is followed by an instruction, use an ALIGN directive to ensure that the instruction is aligned. See ALIGN for more information.

See also:

Example

Unlike C strings, ARM assembler strings are not null-terminated. You can construct a null-terminated C string using DCB as follows:


C_string   DCB  "C_string",0

Copyright © 2002-2005 ARM Limited. All rights reserved.ARM DUI 0204F
Non-Confidential