inb a = 10;
int b = 0;
- Assembly code
__asm{ mov eax, a ; eax = 10 mov dword ptr[b], eax ; b = 10}
既然第1句的a是作为一个值被使用的,那问为什么第2句不是"mov dword ptr[10], eax"??
------解决方案--------------------------------------------------------
是既可以被当做地址,也可以被当做内容
__asm{ mov eax, a ; eax = 10 mov dword ptr[b], eax ; b = 10}