Mixed Code


 
 int myCProc(int r, int* p)
{
    //int x[100];
    // __asm lea esi, x
    int i;
	
    for(i=0; i<r; i++)
    {
        // *p=i;
        __asm // two underscores
        {
            // get x[i]
			mov esi,p
            //lea esi, p
            mov edi,i
            shl edi,2
            add esi, edi
            inc dword ptr[esi]            
        }
    }
    return *p;
}