#include 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; }