| |||
| Home > Directives Reference > Data definition directives > SPACE or FILL | |||
The SPACE directive reserves a zeroed block of
memory. % is a synonym for SPACE.
The FILL directive reserves a block of memory
to fill with the given value.
{label} SPACE expr
{label} FILL expr{,value{,valuesize}}
where:
labelis an optional label.
exprevaluates to the number of bytes to fill or zero.
valueevaluates 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.
valuesizeis the size, in bytes, of value.
It can be any of 1, 2, or 4. valuesize is
optional and if omitted, it is 1.
AREA MyData, DATA, READWRITE
data1 SPACE 255 ; defines 255 bytes of zeroed store
data2 FILL 50,0xAB,1 ; defines 50 bytes containing 0xAB
Using the Assembler: