Цитата(Grubber @ Aug 7 2013, 13:21)

вааще не понял
еще посмотрел подробнее в доке и нашел пример где ALIASом для
DS16 является
DS 2. директива DS 2 выделит 2 байта. Т.е. похоже что
Код
bufer DS16 32
равнозначно на С
Код
int bufer[32]
Чего вы не поняли? DS (как и ее синоним DS8) - монета достоинством 8 копеек (битов), в DS16 - достоинством в два раза больше - 16 копеек (битов). Вам же надо заплатить за buffer 32x16 копеек (бит). Поэтому можно заплатить и так:
bufer DS 64
и так:
bufer DS16 32
и так:
bufer DS32 16
Все это будут одинаковые по цене платежи, но разными монетами.
Однако монетами достоинством в один элемент массива платить приятнее, т.к. тогда число монет будет равно числу элементов массива (не надо будет умножать или делить в уме). Именно для этой цели и создали более крупные по достоинству монеты DS16, DS24, DS32, номинал которых отражен в самом их названии.