You copied the Doc URL to your clipboard.

21.64 SPACE or FILL

The SPACE directive reserves a zeroed block of memory. The FILL directive reserves a block of memory to fill with a given value.

Syntax

{label} SPACE expr

{label} FILL expr{,value{,valuesize}}

where:

label

is an optional label.

expr

evaluates to the number of bytes to fill or zero.

value

evaluates to the value to fill the reserved bytes with. value is optional and if omitted, it is 0. value must be 0 in a NOINIT area.

valuesize

is the size, in bytes, of value. Itcan be any of 1, 2, or 4. valuesize is optional and ifomitted, it is 1.

Usage

Use the ALIGN directive to align anycode following a SPACE or FILL directive.

% is a synonym for SPACE.

Example

        AREA    MyData, DATA, READWRITEdata1   SPACE   255       ; defines 255 bytes of zeroed storedata2   FILL    50,0xAB,1 ; defines 50 bytes containing 0xAB

Related concepts

Was this page helpful? Yes No