在汇编中引用C语言中的结构体

时间:2021-07-18 01:00:11

 

 

在汇编中引用C语言中的结构体,要先取出结构体的基址,然后利用
结构体的 基址+字段偏移量 访问结构体中的成员变量,如:

lea eax,test;            //取出结构体test在内存中的基址
mov ebx,[eax+4];   //取出结构体test中,第4个字节开始处的4字节数据
mov ebx,[eax+8];  //取出结构体test中,第8个字节开始处的4字节数据
mov ebx,[eax+c]; //取出结构体test中,第c个字节开始处的4字节数据