VC++ 内联汇编中代码如下:
int value //定义全局变量存数据
_asm{
lea esi,value //取全局变量地址
mov eax,0xAAAAAAAA //都是整型数
mov [esi],eax
mov eax,0xBBBBBBBB
mov [esi+4],eax
mov eax,0xCCCCCCCC
mov [esi+8],eax
..................
..................
}
这里我是用一个全局变量来存数据, 在_asm里先取其首地址然后赋值。 现在我想用一个结构体来代替全局变量,最好结构体也在_asm里赋值, 不过功能一样也行。 帮我写下,谢谢
|