me gustaria poder leer esto en assembler(pq todabia no entiendo ni medio de C), si alguien se toma la molestia de traducirmelo, estare muy agradecido!

LRC Example Code
This function is an example how to calculate a LRC BYTE using the C language.
BYTE LRC (BYTE *nData, WORD wLength)
{
BYTE nLRC = 0 ; // LRC char initialized
for (int i = 0; i < wLength; i++)
nLRC += *nData++;
return (BYTE)(-nLRC);
} // End: LRC