Define modulo storage.
label DSM expression
The DSM 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. expression can have any memory space attribute. The block of memory reserved is not initialized to any given value. The result of expression must be an absolute integer greater than zero and cannot contain any for-ward references (symbols that have not yet been defined). The expression also must fall within the range 2 <= expression <= m , where m is the maximum address of the target DSP.
M_BUF DSM 24