Internamente la función len usa DS:BX como dirección de comienzo del string.
Las direcciones segmentadas (segmento:desplazamiento) son transformadas a direcciones físicas por el 8086 haciendo la cuenta segmento * 16 + desplazamiento.
Saludos, Gonzalo