Indexado / Indexado a Base
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
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