#include <stdio.h>

int add(int varA, int varB ) {
  __asm
  {
    mov eax, varA   ; // move first argument to EAX register
    mov ecx, varB   ; // move second argument to ECX register
    add eax, ecx    ; // EAX = EAX + ECX
  }
}

int main() {
  int result = add(1, 2); // call C-function "add"
  printf( "1 + 2 = %d\n", result); // output result to console
  return 0;
}