Assembler в VS10
Коли это «встроенный ассемблер», процедура должна быть оформлена в соответствии с синтаксисом C.

int Calculate(int x, int n)
{
  __asm {
    mov eax, x
    mov ecx, n
    mov ebx, 0
for:
    push eax
    imul eax, ecx
    imul eax, 2
    add ebx, eax
    pop eax
    loop for
    mov eax, ebx
  }
}
 
void main()
{
  int s = Calculate(2, 2);
  cout << "Result=" << s;
}


Если же хотите использовать синаксис MASM, нужно код функции выносить в отдельный файл .asm и компилировать с помощью ml.exe.

Вот тут есть пример для обоих способов.
Воспользуйтесь статьей на Хабре: Ассемблер для Windows используя Visual Studio