Hasta donde se, en ASM los params se PUSHean al reves de como los declaras.
Si no es asi, debe ser al reves...
Saludos!
Código [Seleccionar]
int AgregarRegistro(int param1, int param2)
{
void* ptrreg;
void* ptrreg2;
__asm eax, dword ptr [esp+4] //recupera param2
__asm mov ptrreg, eax
__asm eax, dword ptr [esp+8] //recupera param1
__asm mov ptrreg2, eax
}
Si no es asi, debe ser al reves...

Saludos!