Lenguajes de programacion

Solo disponible en BuenasTareas
  • Páginas : 11 (2508 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de mayo de 2011
Leer documento completo
Vista previa del texto
LAS INSTRUCCIONES DEL ENSAMBLADOR

Instrucciones de salto Son utilizadas para transferir el flujo del proceso al operando indicado.
JMP, JA (JNBE) , JAE (JNBE) , JB (JNAE) , JBE (JNA) , JE (JZ) , JNE (JNZ) , JG (JNLE) , JGE (JNL) , JL (JNGE) , JLE (JNG) , JC , JNC , JNO , JNP (JPO) , JNS , JO , JP (JPE) , JS

Instrucciones para ciclos: LOOP Transfieren el flujo del proceso, condicional oincondicionalmente, a un destino repitiendose esta acción hasta que el contador sea cero.
LOOP , LOOPE , LOOPNE

Instrucciones de conteo Se utilizan para decrementar o incrementar el contenido de los contadores.
DEC , INC

Instrucciones de comparación Son usadas para comparar operandos, afectan al contenido de las banderas.
CMP , CMPS (CMPSB) (CMPSW)

Instrucciones de banderas Afectandirectamente al contenido de las banderas.
CLC , CLD , CLI , CMC , STC , STD , STI

INSTRUCCIÓN JMP
Propósito: Salto incondicional
Sintaxis: JMP destino
Esta instrucción se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos.

INSTRUCCIÓN JA (JNBE)
Propósito: Brinco condicional
Sintaxis: JA Etiqueta
Después de unacomparación este comando salta si está arriba o salta si no está abajo o si no es igual.
Esto significa que 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).

INSTRUCCIÓN JAE (JNB)
Propósito: salto condicional
Sintaxis: JAE etiqueta
Salta si está arriba o si es igual o salta si no está abajo.
El salto se efectuasi CF esta desactivada.

INSTRUCCIÓN JB (JNAE)
Propósito: salto condicional
Sintaxis: JB etiqueta
Salta si está abajo o salta si no está arriba o si no es igual.
Se efectúa el salto si CF esta activada.

INSTRUCCIÓN JBE (JNA)
Propósito: salto condicional
Sintaxis: JBE etiqueta
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 ZFestá activado (que cualquiera sea igual a 1).

INSTRUCCIÓN JE (JZ)
Propósito: salto condicional
Sintaxis: JE etiqueta
Salta si es igual o salta si es cero.
El salto se realiza si ZF está activada.

INSTRUCCIÓN JNE (JNZ)
Propósito: salto condicional
Sintaxis: JNE etiqueta
Salta si no es igual o salta si no es cero.
El salto se efectua si ZF está desactivada.

INSTRUCCIÓN JG (JNLE)Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JG etiqueta
Salta si es más grande o salta si no es menor o igual.
El salto ocurre si ZF = 0 u OF = SF.

INSTRUCCIÓN JGE (JNL)
Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JGE etiqueta
Salta si es más grande o igual o salta si no es menor que.
El salto se realiza si SF = OF

INSTRUCCIÓN JL (JNGE)Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JL etiqueta
Salta si es menor que o salta si no es mayor o igual.
El salto se efectúa si SF es diferente a OF.

INSTRUCCIÓN JLE (JNG)
Propósito: salto condicional, se toma en cuenta el signo.
Sintaxis: JLE etiqueta
Salta si es menor o igual o salta si no es más grande.
El salto se realiza si ZF = 1 o si SF es diferente a OFINSTRUCCIÓN JC
Propósito: salto condicional, se toman en cuenta las banderas.
Sintaxis: JC etiqueta
Salta si hay acarreo.
El salto se realiza si CF = 1

INSTRUCCIÓN JNC
Propósito: salto condicional, se toma en cuenta el estado de las banderas.
Sintaxis: JNC etiqueta
Salta si no hay acarreo.
El salto se efectúa si CF = 0.

INSTRUCCIÓN JNO
Propósito: salto condicional, se toma encuenta el estado de las banderas.
Sintaxis: JNO etiqueta
Salta si no hay desbordamiento.
El salto se efectua si OF = 0.

INSTRUCCIÓN JNP (JPO)
Propósito: salto condicional, toma en cuenta el estado de las banderas.
Sintaxis: JNP etiqueta
Salta si no hay paridad o salta si la paridad es non.
El salto ocurre si PF = 0.

INSTRUCCIÓN JNS
Propósito: salto condicional, toma en cuenta el...
tracking img