Ensamblador

Solo disponible en BuenasTareas
  • Páginas : 9 (2059 palabras )
  • Descarga(s) : 4
  • Publicado : 16 de mayo de 2010
Leer documento completo
Vista previa del texto
2.6.2 INSTRUCCIONES DE COMPARACION
Instrucciones de comparación Son usadas para comparar operandos, afectan al contenido de las banderas.

INSTRUCCIONES DE COMPARACION
INSTRUCCIONES DE COMPARACION

SINTAXIS: CMP destino, fuente
FUNCION: resta el operando fuente al operando destino sin que éste almacene el resultado de la operación
SINTAXIS: CMP destino, fuente
FUNCION: resta eloperando fuente al operando destino sin que éste almacene el resultado de la operación


CMP
Comparar los operandos.


CMP
Comparar los operandos.



SINTAXIS: CMP destino, fuente
FUNCION: la cadena de caracteres fuente se resta de la cadena destino Soló se afecta el contenido de las banderas y tanto DI como SI se incrementan.

SINTAXIS: CMPdestino, fuente
FUNCION: la cadena de caracteres fuente se resta de la cadena destino Soló se afecta el contenido de las banderas y tanto DI como SI se incrementan.

CMPS (CMPSB) (CMPSW) Comparar cadenas de un byte o palabra

CMPS (CMPSB) (CMPSW) Comparar cadenas de un byte o palabra

2.6.3 INSTRUCCIONES DE SALTOS
Son utilizadas para transferir el flujo del proceso al operando indicado.SINTAXIS: JMP destino

FUNCION: se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos.

SINTAXIS: JMP destino

FUNCION: se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos.

JMP
Salto incondicional

JMP
Salto incondicionalINSTRUCCIONES
DE
SALTOS
INSTRUCCIONES
DE
SALTOS


SINTAXIS: JA Etiqueta
FUNCION: el salto se realiza solo si la bandera CF esta desactivada o si la bandera ZF esta desactivada (que alguna de las dos sea igual a cero).


SINTAXIS: JA Etiqueta
FUNCION: el salto se realiza solo si la bandera CF esta desactivada o si la bandera ZF esta desactivada(que alguna de las dos sea igual a cero).



JA (JNBE)
Brinco condicional

JA (JNBE)
Brinco condicional

SINTAXIS: JAE etiqueta
FUNCION: Salta si está arriba o si es igual o salta si no está abajo.
El salto se efectúa si CF esta desactivada.
 


SINTAXIS: JAE etiqueta
FUNCION: Salta si está arriba o si es igual o salta si no está abajo.
El salto se efectúa si CF estadesactivada.
 



 JAE (JNB)
Salto condicional
 

 JAE (JNB)
Salto condicional
 




SINTAXIS: JB etiqueta

FUNCION: Salta si está abajo o salta si no está arriba o si no es igual.
Se efectúa el salto si CF esta activada.
SINTAXIS: JB etiqueta

FUNCION: Salta si está abajo o salta si no está arriba o si no es igual.
Se efectúa el salto si CF esta activada.

JB (JNAE)
Saltocondicional

JB (JNAE)
Salto condicional




SINTAXIS: JBE etiqueta

FUNCION: Salta si está abajo o si es igual o salta si no está arriba.
El salto se efectúa si CF está activado o si ZF está activado (que cualquiera sea igual a 1).


SINTAXIS: JBE etiqueta

FUNCION: Salta si está abajo o si es igual o salta si no está arriba.
El salto se efectúa si CF está activado o siZF está activado (que cualquiera sea igual a 1).


 
JBE (JNA
salto condicional
 

JBE (JNA
salto condicional
 

 

INSTRUCCIONES
DE
SALTOS
INSTRUCCIONES
DE
SALTOS

SINTAXIS: JE etiqueta

FUNCION: Salta si es igual o salta si es cero.
El salto se realiza si ZF está activada.


SINTAXIS: JE etiqueta

FUNCION: Salta si es igual o salta si es cero.
Elsalto se realiza si ZF está activada.



JE (JZ)
salto condicional

JE (JZ)
salto condicional

SINTAXIS: JNE etiqueta

FUNCION: Salta si no es igual o salta si no es cero.
El salto se efectúa si ZF está desactivada.


SINTAXIS: JNE etiqueta

FUNCION: Salta si no es igual o salta si no es cero.
El salto se efectúa si ZF está desactivada.



JNE (JNZ)
Salto condicional...
tracking img