Как создать переменную типа DWORD* dwID = new (DWORD); на ассемблере(указатель+выделить память)? Пишу на МС ВС, глобальные нельзя. Делаю так: MOV EAX,4 //SIZEOF ID PUSH EAX PUSH GMEM_FIXED MOV EBX,EBP // не знаю что это, ADD EBX,OFFSET _GlobalAlloc // но работает =) CALL [EBX] Если положить параметр ebx, то библиотечная функция падает. Что не так?
А почему нельзя просто написать Имя_переменной dd 0 ? Если это нужно сделать прямо в секции кода, то jmp @f Имя_переменнй dd 0 @@: Все остальное... А то, что написано у тебя, насколько я понял, это вызов функции.