Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: KandiZickZad en 27 Noviembre 2010, 01:11 am



Título: ensamblador dlx
Publicado por: KandiZickZad en 27 Noviembre 2010, 01:11 am
Disculpen que escriba mi duda en esta área, es la única de ensamblador que he encontrado, asi que no me parece que haya otro mejor lugar.

tengo una duda en cuanto a transferencia de datos y operandos de memoria.

por el momento comprendo lo que significa en realidad este tipo de operandos de memoria
*Registro                    R3    
*Inmediato            #3    Rango de Valores Inmediatos afecta a la long de la Inst
*Desplazamiento    100(R1)    [100+R1] Rango Desp. afecta a la long de la Inst
*Indirecto              (R1)    M[R1]
*Indexado            (R1+R2)    M[R1+R2]
*Indice                    100(R2)[R3] =>    M[100+R2+R3·d]


Mi problema es que encontré una instrucción que utiliza otro método...
movl 4(ebx,edx),%ecx


entiendo que el 4 es el desplazamiento, pero no comprendo que quiere decir (ebx,edx)

Les agradezco de antemano por resolver mi pequeña duda XD



Título: Re: ensamblador dlx
Publicado por: theghost_te en 27 Noviembre 2010, 02:07 am
http://www2.dis.ulpgc.es/~itis-ec/Documentacion/Practicas/Practica1y2/lenguaje_ensamblador/lenguaje_ensamblador_DLX.pdf