SlideShare una empresa de Scribd logo
1 de 8
MICROPROCESADORES
DOCENTE: MARCO AURELIO PORRO CHULLI
SALTO CONDICIONAL
TEMA
SALTO CONDICIONAL
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.
INSTRUCCIONES DE SALTO:
HAY MÁS DE 30 INSTRUCCIONES DE SALTO, VAMOS A NOMBRAR LAS MÁS USADAS:
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
EJEMPLO:
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’
.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
SALTO CONDICIONAL

Más contenido relacionado

Destacado (11)

Santiago romero y moreno
Santiago romero y morenoSantiago romero y moreno
Santiago romero y moreno
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
Digitizing_customer_care
Digitizing_customer_careDigitizing_customer_care
Digitizing_customer_care
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
VISTAS
VISTASVISTAS
VISTAS
 
7 principles for sustainable business transformation
7 principles for sustainable business transformation7 principles for sustainable business transformation
7 principles for sustainable business transformation
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
іновації
іноваціїіновації
іновації
 
UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013
UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013
UNLOCK YOUR DIGITAL VALUE POTENTIAL - BOOZ DIGITAL AMSTERDAM 2013
 
Gerência e liderança
Gerência e liderançaGerência e liderança
Gerência e liderança
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Más de RAFAEL HONORES VERA (20)

GOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO GOBIERNO ELECTRÓNICO
GOBIERNO ELECTRÓNICO
 
Clasificación de redes
Clasificación de redesClasificación de redes
Clasificación de redes
 
LA RED
LA RED LA RED
LA RED
 
CICLOS
CICLOSCICLOS
CICLOS
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
PROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORESPROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORES
 
PROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORESPROGRAMACIÓN DE MICROCONTROLADORES
PROGRAMACIÓN DE MICROCONTROLADORES
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 
MICROPROCESADOR
MICROPROCESADORMICROPROCESADOR
MICROPROCESADOR
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 
NORMALIZACIÓN
NORMALIZACIÓNNORMALIZACIÓN
NORMALIZACIÓN
 
CÁLCULO RELACIONAL
CÁLCULO RELACIONALCÁLCULO RELACIONAL
CÁLCULO RELACIONAL
 
ÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONALÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONAL
 
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
MODELAMIENTO ENTIDAD - RELACIÓN  (ER)MODELAMIENTO ENTIDAD - RELACIÓN  (ER)
MODELAMIENTO ENTIDAD - RELACIÓN (ER)
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MODELO DE DATOS
MODELO DE DATOSMODELO DE DATOS
MODELO DE DATOS
 
diseño de base de datos
diseño de base de datosdiseño de base de datos
diseño de base de datos
 

Último

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (20)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

SALTO CONDICIONAL

  • 1. MICROPROCESADORES DOCENTE: MARCO AURELIO PORRO CHULLI SALTO CONDICIONAL TEMA
  • 2. SALTO CONDICIONAL 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. INSTRUCCIONES DE SALTO: HAY MÁS DE 30 INSTRUCCIONES DE SALTO, VAMOS A NOMBRAR LAS MÁS USADAS: 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. EJEMPLO: 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’
  • 5. .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
  • 6. ; CALCULOS: CMP AL,0 JE CERO JP POSITIVO JL NEGATIVO ; CONDICIONES: CERO: MOV AH,09 LEA DX,MSG2 INT 21H JMP SALIR
  • 7. 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