2.5 saltos

4
Saltos

Upload: frank-diaz

Post on 17-Nov-2015

50 views

Category:

Documents


0 download

DESCRIPTION

saltos y tipos de saltos que se utilizan en el lenguaje ensamblador descripción general de todos.

TRANSCRIPT

Saltos

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 excedidaJB, 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 entre-128 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