어셈블리

인라이 어셈블리

파아랑새 2017. 10. 15. 08:43

# include <stdio.h>

int f(int param1, int param2)
{
 printf("test %d\n", param1+param2);
}
int main(void)
{
 void (*newF)(int v1, int v2) = f;
 __asm
 {
  push 20;
  push 10;
  call newF;
  pop  ebx;
  pop  ebx;
 }
 return 0;
}