汇编小白求大神
求大神给下面的代码给个注释啊 关于大数乘法 看不懂 也不知道怎么调 怎么用
void AsmMulL(unsigned long *pL, unsigned long pR, unsigned long *pA, unsigned long t)
{
if (t == 0) return;
__asm
{
mov ecx, t
lea esi, dword ptr pL
lea edi, dword ptr pA
mov ebx, 0
clc
cld
}
AsmMulL1:
__asm
{
mov eax, dword ptr[esi]
lea esi,[esi + 4]
mul dword ptr pR
add eax, ebx
adc edx, 0
mov ebx, edx
mov dword ptr[edi], eax
lea edi,[edi + 4]
loop AsmMulL1
mov[edi], ebx
}
}