SlideShare una empresa de Scribd logo
1 de 10
Clever Villegas Burga
Jorge Paredes Toledo
http://www.systemsupa.blogspot.pe
SALTO CONDICIONAL
MICROPROCESADORES
DEFINICION
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 subrutinas o sentencias GOTO. Una
instrucción que causa un salto (llamada evidentemente instrucción de salto), puede
ser efectiva o no efectiva: si el salto no es efectivo, el flujo de programa no cambia y
la siguiente instrucción en ser ejecutada es la inmediatamente posterior en el código;
si resulta efectivo, la siguiente instrucción ejecutada será aquella marcada como
destino del salto. Principalmente hay dos formas de instrucción de salto: el salto
condicional que puede ser efectivo o no según una determinada condición, como por
ejemplo el contenido de algún registro de la CPU; y el salto incondicional que
siempre se realiza.
Hay más de 30 instrucciones de salto, vamos a nombrar las más usadas:
INSTRUCCIONES DE SALTO
Permite determinar si un numero ingresado por teclado es Cero, Positivo o Negativo:
; INICIO:
.model small
.stack 64
.data
; DECLARACIÓN DE VARIABLES:
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’
; INICIALIZAR EL PROGRAMA:
.code
begin prod far
mov ax,@data
mov ds,ax
EJEMPLOS
; 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
EJEMPLOS
; 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
EJEMPLOS
;SALIR:
mov ah,07
int 21h
mov ax,4ch
int 21h
begin endp
end
RESUMEN
Una instrucción de salto produce un cambio en la ejecución
del programa pasando a una nueva posición, no secuencial.
La dirección del salto se representa con una etiqueta.
RECOMENDACIONES
Se necesita predecir dirección y objetivo de salto.
La dirección real solo se conoce después de
ejecutar la instrucción.
Una predicción incorrecta origina un vaciado
total del cauce.
CONCLUCIONES
Los Saltos Condicionales son similares a JMP en la
sintaxis, pero la diferencia es el nombre.
Las instrucciones son las siguientes
JE o JZ.
Su objetivo es saltar si la última comparación
realizada da igual
APRECIACION DEL EQUIPO
Nos permite facilitar para la realización de
nuestro trabajo y estudio un una
investigación o escribir un texto o realizar
un análisis estadístico, entre otros.

Más contenido relacionado

La actualidad más candente

Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
Fernando Luz
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
Luis Zurita
 
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
nica2009
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
Eduardo J Onofre
 

La actualidad más candente (20)

Modo de transferencia asíncrona (atm)
Modo de transferencia asíncrona (atm)Modo de transferencia asíncrona (atm)
Modo de transferencia asíncrona (atm)
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
 
Codigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones IIICodigos de Linea - Telecomunicaciones III
Codigos de Linea - Telecomunicaciones III
 
Uso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensambladorUso de las tablas en lenguaje ensamblador
Uso de las tablas en lenguaje ensamblador
 
Programa ensamblador fibonacci
Programa ensamblador fibonacciPrograma ensamblador fibonacci
Programa ensamblador fibonacci
 
Codigo manchester
Codigo manchesterCodigo manchester
Codigo manchester
 
Códigos de errores - Telecomunicaciones III
Códigos de errores - Telecomunicaciones IIICódigos de errores - Telecomunicaciones III
Códigos de errores - Telecomunicaciones III
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
Lecture 20 detección en códigos lineales de bloque. generación de códigos cíc...
 
Investigación técnicas de modulación
Investigación técnicas de modulaciónInvestigación técnicas de modulación
Investigación técnicas de modulación
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
El código gray
El código grayEl código gray
El código gray
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 

Destacado

Ballant Sota La Pluja
Ballant Sota La PlujaBallant Sota La Pluja
Ballant Sota La Pluja
jyago70
 
RedLink Presentation
RedLink PresentationRedLink Presentation
RedLink Presentation
Atypon
 
ALT FOR DAMERNE November 2015word
ALT FOR DAMERNE November 2015wordALT FOR DAMERNE November 2015word
ALT FOR DAMERNE November 2015word
Nathalie Dahl
 

Destacado (20)

Ballant Sota La Pluja
Ballant Sota La PlujaBallant Sota La Pluja
Ballant Sota La Pluja
 
How to setup a home flex band gym
How to setup a home flex band gymHow to setup a home flex band gym
How to setup a home flex band gym
 
Proyectos afj2014 procesos
Proyectos afj2014 procesosProyectos afj2014 procesos
Proyectos afj2014 procesos
 
Enhancing curriculum and instruction with the iPad
Enhancing curriculum and instruction with the iPadEnhancing curriculum and instruction with the iPad
Enhancing curriculum and instruction with the iPad
 
Institute for Advanced Sustainability Studies IASS in Potsdam The European So...
Institute for Advanced Sustainability Studies IASS in Potsdam The European So...Institute for Advanced Sustainability Studies IASS in Potsdam The European So...
Institute for Advanced Sustainability Studies IASS in Potsdam The European So...
 
RedLink Presentation
RedLink PresentationRedLink Presentation
RedLink Presentation
 
The Problem with eMail
The Problem with eMailThe Problem with eMail
The Problem with eMail
 
Energia limpia
Energia limpiaEnergia limpia
Energia limpia
 
ALT FOR DAMERNE November 2015word
ALT FOR DAMERNE November 2015wordALT FOR DAMERNE November 2015word
ALT FOR DAMERNE November 2015word
 
Asociación Comercio Paiporta - Velada del Comercio 4 de mayo de 2012
Asociación Comercio Paiporta - Velada del Comercio 4 de mayo de 2012Asociación Comercio Paiporta - Velada del Comercio 4 de mayo de 2012
Asociación Comercio Paiporta - Velada del Comercio 4 de mayo de 2012
 
Email22
Email22Email22
Email22
 
Adelante, Realízate libre en tu camino
Adelante, Realízate libre en tu caminoAdelante, Realízate libre en tu camino
Adelante, Realízate libre en tu camino
 
Envase y embalaje pymes españolas exportadoras
Envase y embalaje pymes españolas exportadorasEnvase y embalaje pymes españolas exportadoras
Envase y embalaje pymes españolas exportadoras
 
Google Mobile, cómo entender a los usuarios mobile.
Google Mobile, cómo entender a los usuarios mobile.Google Mobile, cómo entender a los usuarios mobile.
Google Mobile, cómo entender a los usuarios mobile.
 
Forever Living - Negocio
Forever Living - NegocioForever Living - Negocio
Forever Living - Negocio
 
Newletter da Esposende Ambiente - Nós por cá, Ed 2
Newletter da Esposende Ambiente - Nós por cá, Ed 2Newletter da Esposende Ambiente - Nós por cá, Ed 2
Newletter da Esposende Ambiente - Nós por cá, Ed 2
 
Mal de escuela
Mal de escuelaMal de escuela
Mal de escuela
 
Anexo i zonas de escolarización ei pri 2016-17
Anexo i zonas de escolarización ei pri 2016-17Anexo i zonas de escolarización ei pri 2016-17
Anexo i zonas de escolarización ei pri 2016-17
 
JOYDIVISION Love-Guide
JOYDIVISION Love-GuideJOYDIVISION Love-Guide
JOYDIVISION Love-Guide
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphDeep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
 

Similar a SALTO CONDICIONAL

Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
gabo
 

Similar a SALTO CONDICIONAL (20)

Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
Salto condicional dilmerelser
Salto condicional dilmerelserSalto condicional dilmerelser
Salto condicional dilmerelser
 
Emulador de ensamblador emu8086
Emulador de ensamblador emu8086Emulador de ensamblador emu8086
Emulador de ensamblador emu8086
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
 
Equipo 6 codigo segment
Equipo 6 codigo segmentEquipo 6 codigo segment
Equipo 6 codigo segment
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
 
Salto condicional judith, sarela cieza silva
Salto condicional judith, sarela cieza silvaSalto condicional judith, sarela cieza silva
Salto condicional judith, sarela cieza silva
 
Guia 4 guia asembler
Guia 4 guia asemblerGuia 4 guia asembler
Guia 4 guia asembler
 
Registros de la cpu
Registros de la cpuRegistros de la cpu
Registros de la cpu
 
Salto condicional mari
Salto condicional mariSalto condicional mari
Salto condicional mari
 
Estructura .COM
Estructura .COMEstructura .COM
Estructura .COM
 
5 curso
5 curso5 curso
5 curso
 
Codigo atmel
Codigo atmelCodigo atmel
Codigo atmel
 
Curso Micro Tema 2
Curso Micro Tema 2Curso Micro Tema 2
Curso Micro Tema 2
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086
 

Más de Jorge Paredes Toledo

Más de Jorge Paredes Toledo (20)

Subneteo de Redes
Subneteo de RedesSubneteo de Redes
Subneteo de Redes
 
Modelo de referencia TCP - IP
Modelo de referencia TCP - IPModelo de referencia TCP - IP
Modelo de referencia TCP - IP
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
IP
IPIP
IP
 
Dispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de DatosDispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de Datos
 
TRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de RedesTRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de Redes
 
TRANSMISION DE DATOS
TRANSMISION DE DATOSTRANSMISION DE DATOS
TRANSMISION DE DATOS
 
ARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONALARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONAL
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Ciclos
CiclosCiclos
Ciclos
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
MICROPROCESADORES
MICROPROCESADORESMICROPROCESADORES
MICROPROCESADORES
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
Vistas Vistas
Vistas
 
Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
nicolascastaneda8
 

Último (20)

Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
413924447-Clasificacion-de-Inventarios-ABC-ppt.ppt
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieria
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
4º Clase Laboratorio (2024) Completo Mezclas Asfalticas Caliente (1).pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 

SALTO CONDICIONAL

  • 1. Clever Villegas Burga Jorge Paredes Toledo http://www.systemsupa.blogspot.pe SALTO CONDICIONAL MICROPROCESADORES
  • 2. DEFINICION 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 subrutinas o sentencias GOTO. Una instrucción que causa un salto (llamada evidentemente instrucción de salto), puede ser efectiva o no efectiva: si el salto no es efectivo, el flujo de programa no cambia y la siguiente instrucción en ser ejecutada es la inmediatamente posterior en el código; si resulta efectivo, la siguiente instrucción ejecutada será aquella marcada como destino del salto. Principalmente hay dos formas de instrucción de salto: el salto condicional que puede ser efectivo o no según una determinada condición, como por ejemplo el contenido de algún registro de la CPU; y el salto incondicional que siempre se realiza.
  • 3. Hay más de 30 instrucciones de salto, vamos a nombrar las más usadas: INSTRUCCIONES DE SALTO
  • 4. Permite determinar si un numero ingresado por teclado es Cero, Positivo o Negativo: ; INICIO: .model small .stack 64 .data ; DECLARACIÓN DE VARIABLES: 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’ ; INICIALIZAR EL PROGRAMA: .code begin prod far mov ax,@data mov ds,ax EJEMPLOS
  • 5. ; 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 EJEMPLOS
  • 6. ; 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 EJEMPLOS ;SALIR: mov ah,07 int 21h mov ax,4ch int 21h begin endp end
  • 7. RESUMEN Una instrucción de salto produce un cambio en la ejecución del programa pasando a una nueva posición, no secuencial. La dirección del salto se representa con una etiqueta.
  • 8. RECOMENDACIONES Se necesita predecir dirección y objetivo de salto. La dirección real solo se conoce después de ejecutar la instrucción. Una predicción incorrecta origina un vaciado total del cauce.
  • 9. CONCLUCIONES Los Saltos Condicionales son similares a JMP en la sintaxis, pero la diferencia es el nombre. Las instrucciones son las siguientes JE o JZ. Su objetivo es saltar si la última comparación realizada da igual
  • 10. APRECIACION DEL EQUIPO Nos permite facilitar para la realización de nuestro trabajo y estudio un una investigación o escribir un texto o realizar un análisis estadístico, entre otros.