La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sesión 2: Modos de direccionamiento Indirecto, bucles y saltos condicionales Fulgencio Montilla Meoro Universidad Politécnica de Valencia.

Presentaciones similares


Presentación del tema: "Sesión 2: Modos de direccionamiento Indirecto, bucles y saltos condicionales Fulgencio Montilla Meoro Universidad Politécnica de Valencia."— Transcripción de la presentación:

1 Sesión 2: Modos de direccionamiento Indirecto, bucles y saltos condicionales Fulgencio Montilla Meoro Universidad Politécnica de Valencia

2 $34 Registro de Direcciones Indirecto Sintaxis: (An). El Operando está contenido en la dirección donde apunta el registro de direcciones An. Ejemplo: MOVE.L (A1),D0 $F3 $F5 $FF $25000 $25001 $25002 $25003 $25004 $25005 $25006 $25007 Memoria $38 D0 $00 02 50 00 COLDFIRE $32 21 24 FF A1 $34 F3 38 F5 $34 $F3 $F5 $38 2

3 $34 Registro de Direcciones Indirecto con Postincremento Sintaxis: (An)+. El Operando está contenido en la dirección donde apunta el registro de direcciones An. El registro de direcciones se incrementa tras la ejecución en un número igual al tamaño de los datos. Ejemplo: MOVE.W (A1)+,D0 $F3 $F5 $FF $25000 $25001 $25002 $25003 $25004 $25005 $25006 $25007 Memoria $38 D0 $00 02 50 00 COLDFIRE $32 21 24 FF A1 $32 21 34 F3 $34 $F3 $00 02 50 02 +2 (.W) 3

4 $34 Registro de Direcciones Indirecto con Predecremento Sintaxis: -(An). El registro de direcciones se decremento previamente en un valor igual al tamaño del dato. El Operando está contenido en la dirección donde queda apuntando el registro de direcciones An. Ejemplo: MOVE.W D0,-(A1) $F3 $F5 $FF $25000 $25001 $25002 $25003 $25004 $25005 $25006 $25007 Memoria $38 D0 $00 02 50 04 COLDFIRE $32 21 24 3C A1 $00 02 50 02 $3C $24 $32 21 24 3C -2 (.W) 4

5 Instrucciones Salto incondicional BRA.- Salto incondicional a la dirección indicada mediante desplazamiento relativo de 8 ó 16 bits en complemento a 2  Sintaxis: BRA  Atributos: Tamaño = (Byte, Word)  Ejemplo: BRASALTO JMP.- Salto incondicional a la dirección indicada en la dirección efectiva  Sintaxis: JMP  Atributos: Sin Tamaño  Ejemplo: JMPSALTO 5

6 Instrucción Comparar CMP.- Resta el operando fuente al operando destino pero sin almacenar el resultado y afectando solo a los códigos de condición.  Sintaxis: CMP.L, Dn CMPI.L #, CMPA.L, An Atributos: Tamaño = Long  Ejemplos: CMP.L #10,D0 CMP.L A1,A0  Nota: Generalmente se utiliza antes de un salto condicional Bcc 6 CMP.L D2,D3 BEQ $2000...

7 Registro de Códigos de Condicion CCR CCR.- Registro de 8 bits que corresponde a la parte baja del registro de estado (SR) y que en sus 5 bits más bajos indica el resultado de las operaciones realizadas  C.- Bit de Acarreo. (Carry. Para aritmética sin signo)  V.- Bit de Desbordamiento (Overflow. Para aritmética con signo)  Z.- Bit de Zero (Indica que el resultado es 0)  N.- Bit de signo (Indica que el resultado es negativo)  X.- Bit de extensión (Generalmente X=C) 7 CVZNX000 CCR

8 Salto Condicional Bcc Bcc (continuación)  BEQ Salta si es igual. (Z=1)  BNESalta si no es igual (Z=0)  BMISalta si es negativo (N=1)  BPLSalta si es positivo (N=0)  BCSSalta si hay acarreo (C=1)  BCCSalta si no hay acarreo (C=0)  BVSSalta si hay desbordamiento (V=1)  BVCSalta si no hay desbordamiento (V=0)  BGE / BCCSalta si mayor o igual (Con signo / Sin signo)  BGT / BHISalta si mayor que (Con signo / Sin signo)  BLE / BLSSalta si menor o igual (Con signo / Sin signo)  BLT / BCSSalta si menor que (Con signo / Sin signo) 8

9 MULU, MULS Multiplica el operando fuente por el Registro de Datos destino Dn. Resultado de 32 bits en Dn. 1- MULU,Dn (sin signo) 2- MULS,Dn (con signo)  Modos direccionamiento: Inmediato, Registro (Dn), Indirectos, Absolutos y Relativos  Tamaños:.W (16x16  32) ó.L (32x32  32) Ejemplos: MULU.W #10,D2MULS.W #-5,D0 MULU.W (A1),D3MULS.W D1,D2 Indicadores: Afecta a (N) y (Z) según resultado. C=0 : V=0. No afecta a X 9


Descargar ppt "Sesión 2: Modos de direccionamiento Indirecto, bucles y saltos condicionales Fulgencio Montilla Meoro Universidad Politécnica de Valencia."

Presentaciones similares


Anuncios Google