DSR

Define reverse carry storage.

label DSR expression

Remarks

The DSR directive reserves a block of memory, the length of which in words is equal to the value of expression. If the runtime location counter is not zero, this directive first advances the runtime location counter to a base address that is a multiple of 2k, where 2k >= expression. An error is issued if there is insufficient memory remaining to establish a valid base address. Next, the runtime location counter is advanced by the value of the integer expression in the operand field. The expression can have any memory space attribute. The block of reserved memory is not initialized to any given value. The result of expression must be an absolute integer greater than zero and cannot contain any forward references (symbols that have not yet been defined). Since the DSR directive is useful mainly for generating FFT buffers, if expression is not a power of two a warning is generated.

If label is present, it is assigned the value of the runtime location counter after a valid base address has been established.

Example

R_BUF DSR 8

See also

DWARF Symbolics