Optimizando el code de mDrinky para que dé 1 con un str de largo 0 ( ), queda de 13 bytes:
Código
strlena: pop edx pop ecx xor eax, eax bucle: inc eax cmp byte ptr [ecx+eax],0 jne bucle jmp edx
si lo unico que si es una cadena no le suma ese byte nulo.