Está en la página 1de 4

Saltos

Saltos
En lenguaje ensamblador existen diferentes tipos de saltos
que nos ayudan a saltar a una lnea especificada de cdigo. A
continuacin se muestran los diferentes tipos de saltos:
JMP salta
JE, JZ salta si es igual a cero
JNE, JNZ salta si no igual a cero
JS salta si signo negativo
JNS salta si signo no negativo
JP, JPE salta si paridad par
JNP, JOP salta si paridad impar

JO salta si hay capacidad excedida


JNO salta si no hay capacidad excedida
JB, JNAE salta si por abajo (no encima o igual)
JNB, JAE salta si no est por abajo (encima o igual)
JBE, JNA salta si por abajo o igual (no encima)
JNBE, JA salta si no por abajo o igual (encima)
JL, JNGE salta si menor que (no mayor o igual)
JNL, JGE salta si no menor que (mayor o igual)
JLE, JNG salta si menor que o igual (no mayor)
JNLE, JG salta si no menor que o igual (mayor)

JMP (Salto)
Sintaxis: JMP direccin o JMP SHORT direccin
Transfiere el control incondicionalmente a la direccin indicada
en el operando. La bifurcacin puede ser tambin directa o
indirecta como anteriormente vimos, pero adems puede ser
corta (tipo SHORT) con un desplazamiento comprendido entre128 y 127; o larga, con un desplazamiento de dos bytes con
signo. Si se hace un JMP SHORT y no llega el salto (porque est
demasiado alejada esa etiqueta) el ensamblador dar error.
Ejemplos:
JMP ETIQUETA
JMP FAR PTR ETIQUETA

También podría gustarte