C++ and Intel x86 Assembly work