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

mov eax, printAddr 不可以,要如何修改

2012-03-04 
mov eax, printAddr 不可以,要怎么修改?intprintAddr0x00403CB6//我想要call这个函数__asm{movedx,print

mov eax, printAddr 不可以,要怎么修改?
int   printAddr   =   0x00403CB6;   //我想要call   这个函数

__asm{
mov   edx,     printAddr   //   这样提示错误
call   edx
}

小弟没学过汇编,请大家帮帮忙   这个应该怎么修改?

[解决办法]
__asm{
mov dword ptr [esp], ipbuff // 这里出错
}
试一试
__asm{
lea eax,ipbuff

mov dword ptr [esp], eax
}
不过好像mov dword ptr [esp], eax 这个要改变堆栈,很容易引起错误

热点排行