Hallo,
Ik ben bezig met een klein servertje te schrijven in c++, alles gaat goed maar om de packets te controlleren gebruik ik een hash functie die voor een paar regels uit assembler bestaat.
De functie werkt, maar het zou gewoon mooier zijn om alles in c++ te hebben.
Nou was mij vraag of iemand deze regels kan omzetten in c++ mijn niveau in assemler is hier namelijk niet hoog genoeg voor.
Het deel met de assembler code:
Als er ook nog een uitleg bij kan zou het natuurlijk helemaal super zijn 
Bij voorbaat dank :thumb:
Ik ben bezig met een klein servertje te schrijven in c++, alles gaat goed maar om de packets te controlleren gebruik ik een hash functie die voor een paar regels uit assembler bestaat.
De functie werkt, maar het zou gewoon mooier zijn om alles in c++ te hebben.
Nou was mij vraag of iemand deze regels kan omzetten in c++ mijn niveau in assemler is hier namelijk niet hoog genoeg voor.
Het deel met de assembler code:
Code:
for (uint32 i = 0; i < len; i++)
{
int32 tmp = 0;
int32 cesi = (int32)buffer + counter;
__asm
{
mov eax, 0
mov esi, cesi
mov al, byte ptr[esi]
mov tmp, eax
}
crc32 = crc32 >> 8 ^ crcTab1[tmp ^ crc32 & 0xFF];
counter++;
}

Bij voorbaat dank :thumb:
Laatst bewerkt: