首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

有关问题:汇编时,怎么将变量直接传送到寄存器

2012-04-16 
问题:汇编时,如何将变量直接传送到寄存器int mm1000asm {push eaxmov eax,m//这行注释掉就没问题pop

问题:汇编时,如何将变量直接传送到寄存器
int m;
m=1000;
asm {push eax;
mov eax,m;//这行注释掉就没问题
pop eax;
}
提示有问题.
请各位知道汇编的大侠帮我看看,该如何直接传送一个变量到寄存器呢
c++ 嵌入汇编问题
谢谢提示咯

[解决办法]
用局部变量也没问题的:

C/C++ code
void __fastcall TForm1::Button3Click(TObject *Sender){int m;m=1000;asm {push eax;mov eax,m;//这行注释掉就没问题pop eax;}}
[解决办法]
肯定没问题,想必LZ是看错了,MOV后值让后面的POP指令覆盖掉了。

[解决办法]
楼上说的没错

热点排行