内联汇编
1.引用源码中定义的数组
DWORD intAry[5]={
4,3,5,3,4};
DWORD* ptrAry=intAry;
void test()
{
//目的 将intAry[2]赋值给ebx,结果ebx应该等于5
//0x1338B24h 04 00 00 00 03 00 00 00 05 00 00 00 03 00 00 00 04 00 00 00
//0x01338B38 24 8b 33 01 .........
__asm
{
mov eax,2;
mov ebx,intAry[eax]; //ebx=0x3000 //mov ebx,dword ptr intAry (1338B24h)[eax] ==*(DWORD*)(0x1338B24h+2)
mov ebx,intAry[ea