Indexado / Indexado a Base

kesh
20 de Junio del 2006
hola buenas, tengo una duda, que no creo que les cueste demasiado resolverla.

Se trata del direccionamiento indexado. Seg煤n tengo entendido, es [SI+4], pudiendo ser SI o DI y el n煤mero, uno cualquiera. Creo que hasta ah铆 todo correcto, el problema es, 驴c贸mo puedo recorrer un array, mediante el direccionamiento indexado?

Si por ejemplo hiciera:

LEA SI, vector (Siendo vector un array definido anteriormente)
Mov AL, [SI+2] (Quiero mover los distintos caracteres del array a AL, supongamos que estoy en un bucle y los ir铆a pasando uno por uno)

驴C贸mo puedo entonces, ir aumentando la posici贸n, usando direccionamiento indexado?

Y una 煤ltima consulta:

Usando el direccionamiento indexado a base, [BX+SI], pudiendo ser BX o BP y SI o DI, c贸mo es que no se confunde con la direcci贸n efectiva? si la direcci贸n efectiva est谩 formada por los mismos registros, no?

Eso es todo, muchas gracias por adelantado.

Saludos