loop1: movzx ecx, byte ptr[szName+edi] sub ecx, 30h imul ecx,10h add eax,ecx inc edi cmp edi,len jnz loop1