int main() { int counter = 0; __asm { call Subroutine_IncrementCounter ; // counter = 1 call Subroutine_IncrementCounter ; // counter = 2 call Subroutine_IncrementCounter ; // counter = 3 jmp EndMainProgram Subroutine_IncrementCounter: mov eax, counter inc eax mov counter, eax ret EndMainProgram : } }