struct foo
{
int a;
int b;
};
int main( void )
{
struct foo bar = { 1, 2 };
__asm {
mov ecx, bar.a // 直接使用 实例名称:成员变量名称
mov edx, bar.b
}
bar.a = 3; bar.b = 4;
struct foo* p = &bar;
__asm {
mov ebx, p // 使用任意一个寄存器来存放 实例
的地址
mov ecx, [ebx]foo.a // 使用
[寄存器]类名称:成员变量名称
mov edx, [ebx]foo.b
}
return 0;
}
---