#include <stdio.h>
#include <iostream>
int add(int num1, int num2);
using namespace std;
int main(void)
{
int result = add(3, 2);
cout << result;
system("pause");
}
int add(int num1, int num2)
{
int result = 0;
__asm
{
mov result, offset num1
push result
mov result, offset num2
push result
}
return result;
}
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int add(int num1, int num2)
{
int result;
__asm
{
xor eax, eax;
mov eax, num1;
add eax, num2;
mov result, eax;
}
return result;
}
int main()
{
int result, a, b;
cout << "Variable 1: ";
cin >> a;
cout << "Variable 2: ";
cin >> b;
result = add(a, b);
cout << result << endl;
system("pause");
}