You copied the Doc URL to your clipboard.
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 aNOINIT
area.valuesize
is the size, in bytes, of
value
. It can be any of 1, 2, or 4.valuesize
is optional and if omitted, it is 1.
Usage
Use the ALIGN
directive to align any
code following a SPACE
or FILL
directive.
%
is a synonym for SPACE
.
Example
AREA MyData, DATA, READWRITE data1 SPACE 255 ; defines 255 bytes of zeroed store data2 FILL 50,0xAB,1 ; defines 50 bytes containing 0xAB