#include int main() { int varA = 6; int varB = 7; __asm { //add varA, varB ; // does not work mov eax, varB ; // this works instead: add varA, eax ; // } printf("varA = %d\n", varA); __asm { mov eax, 21 mov edx, 24 add eax, edx mov varA, eax } printf("varA = %d\n", varA); return 0; }