Вот описание в дельфи Код (Text): MyStruct = record param1 : integer; param2 : integer; x : array of single; y : array of single; end; MyData : array of MyStruct; Вопрос : как лучше описать это на асме? Вопрос не по синтаксису, а в том как лучше будет с точки зрения эффективности
murtix Четыре двойных слова, + функции обеспечивающие резервирование и освобождение памяти под массивы, + если размеры массивов не оговорены, то по двойному слову на размер. О какой эффективности ты говоришь, если не упоминаешь область применения?
Мне очень не нравится вот это Код (Text): Graph struct Tick dd 1 Color dd ColorsYellow X dq 5000 dup (?) Y dq 5000 dup (?) Graph ends точнее это -> 5000
Слушай(те) может статейку по этому поводу кто-нить сбацает на тему "Struct->DynArray и наоборот, как лучше?", а то тот форум уже перегрелся от подобных вопросов.
Так тоже не пойдёт? Код (Text): Graph struct Tick dd 1 Color dd ColorsYellow ptrX dd 0 ptrY dd 0 Graph ends ivnoke GlobalAlloc,GMEM_FIXED,40000 mov ecx, offset Graph assume ecx: ptr Graph mov [ecx].ptrX,eax assume ecx: nothing