Salto condicional dilmerelser

9
o Jose Dilmer Olivera Burga o Elser Torres Tarrillo MICROPROCESADOES ING: MARCO AURELIO PORRO

Transcript of Salto condicional dilmerelser

Page 1: Salto condicional dilmerelser

o Jose Dilmer Olivera Burga

o Elser Torres Tarrillo

MICROPROCESADOESING: MARCO AURELIO

PORRO

Page 2: Salto condicional dilmerelser

SALTO CONDICI

ONAL

Page 3: Salto condicional dilmerelser

DEFINICIONUn salto es una interrupción del flujo normal de las instrucciones, haciendo que el procesador continúe en otro punto del programa ("salta" a otra parte del programa). Un salto condicional es una instrucción (más bien una familia de instrucciones) que realiza el salto si se cumple una condición determinada con anterioridad

Page 4: Salto condicional dilmerelser

INSTRUCCIONES DE SALTO

Instrucción Descripción jmp etiqueta Salto incondicional directo je etiqueta Salto por igual jne etiqueta Salto por no igual jg etiqueta Salto por mayor jng etiqueta Salto por no mayor jge etiqueta Salto por mayor igual jnge etiqueta Salto por no mayor igual jl etiqueta Salto por menor jnl etiqueta Salto por no menor jle etiqueta Salto por menor igual jnle etiqueta Salto por no menor igual js etiqueta Salto negativo

Page 5: Salto condicional dilmerelser

EJEMPLO

Ingresa unos números y mostrar si es positivo o negativo

;INICIO. Model small. Stack 64. Data

; VARIABLESnum db 0

; MENSAJESMsg1 db 10, 13, “ingrese numero:” ‘$’Msg2 db 10, 13, “El numero es positivo‘$’Msg3 db 10, 13, “el número es negativo:” ‘$’

; INICIO PROGRAMA.codebegin proc farmov ax, @ datamov ds, ax

; INGRESO DE DATOS mov ah 09lea dx, msg1int 21hmov ah 01int 21hsub al, 30hmov num, al

Page 6: Salto condicional dilmerelser

EJEMPLO

 salirmov ah, alint 21hmov ax, 4chint 21h begin endpend 

 

CONDICIONES 

Positivomov ah, 09lea dx, msg2int 21hjmp salir  Negativomov ah, 09lea dx, msg2int 21hjmp salir 

Page 7: Salto condicional dilmerelser

RECOMENDACIONES El lenguaje ensamblador tiene muchas

cosas interesantes que rescatar y aprender que nos ayudara a mejorar en nuestros conocimientos acerca de ellas computadoras su funcionamiento en otras cosas por la cual es importante indagar e investigar acerca de estos determinados temas

Page 8: Salto condicional dilmerelser

CONCLUCIONES

El lenguaje ensamblador no está relegado únicamente a computadoras antiguas con sistemas operativos en modo texto como el MS-DOS. Existe en la actualidad una gran cantidad de programas ensambladores que nos permiten programar en ambientes operativos gráficos como Windows 95/98, Windows NT y Linux, y una muestra de ello es el ensamblador que se utilizó para probar los programas de ejemplo de este trabajo.

Page 9: Salto condicional dilmerelser