Estimado,
Se entiende. En general, la respuesta es que tenés que considerar que el resultado puede ser de hasta 32 bits, pero rara vez pretendemos eso, porque trabajar con números de 32 bits en x86 es bastante engorroso. Entonces, no recuerdo exactamente qué pasó en ese examen, pero tengo un vago recuerdo de que les dijimos que podían asumir que largo = 128 para todo el ejercicio, lo cual soluciona el problema que mencionás.
Saludos,
Federico