问题:汇编时,如何将变量直接传送到寄存器
int m;
m=1000;
asm {push eax;
mov eax,m;//这行注释掉就没问题
pop eax;
}
提示有问题.
请各位知道汇编的大侠帮我看看,该如何直接传送一个变量到寄存器呢
c++ 嵌入汇编问题
谢谢提示咯
[解决办法]
用局部变量也没问题的:
void __fastcall TForm1::Button3Click(TObject *Sender){int m;m=1000;asm {push eax;mov eax,m;//这行注释掉就没问题pop eax;}}
[解决办法]
肯定没问题,想必LZ是看错了,MOV后值让后面的POP指令覆盖掉了。
[解决办法]
楼上说的没错