2. Es un punto de un programa
informático donde el flujo del
programa se ve alterado. Los términos
de salto suelen utilizarse para
referirse a programas escritos en
lenguaje ensamblador; en los
lenguajes de alto nivel, los saltos
normalmente toman la forma de
sentencias condicionales, llamadas a
3. INSTRUCCIONES
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
4. EJEMPLOS.
Permite determinar si un numero ingresado por teclado es
Cero, Positivo o Negativo:
; INICIO:
.model small
.stack 64
.data
; DECLARACIÓN DEVARIABLES:
num db 0
; DEFINIR MENSAJES:
msg1 db 10,13, “Ingrese un numero ::”, ‘S’
msg2 db 10,13, “<<El numero es cero>>”, ‘S’
msg3 db 10,13, “<<El numero es positivo>>”, ‘S’
msg4 db 10,13, “<<El numero es negativo>>”, ‘S’
5. ; INICIALIZAR EL PROGRAMA:
.code
begin prod far
mov ax,@data
mov ds,ax
; INGRESO DE DATOS:
mov ah,09
lea dx,msg1
int 21h
mov ah,01
int 21h
sub al.30h
mov num,al
; CALCULOS:
cmp al,0
je CERO
jp POSITIVO
jl NEGATIVO
;CONDICIONES:
CERO:
mov ah,09
lea dx,msg2
int 21h
jmp SALIR
POSITIVO:
mov ah,09
lea dx,msg3
int 21h
jmp SALIR
NEGATIVO:
mov ah,09
lea dx,msg4
int 21h
jmp SALIR
;SALIR:
mov ah,07
int 21h
mov ax,4ch
int 21h
begin endp
end