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

Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoOmar_Baca
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de SoftwareGustavo Bazan Maal
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086Fredy Soncco
 
Mantenimiento Del Pc (Introducción)
Mantenimiento Del Pc (Introducción)Mantenimiento Del Pc (Introducción)
Mantenimiento Del Pc (Introducción)Uranretxed Inc.
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolíticaurumisama
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Suma de numeros extensos con listas doblemente enlazadas
Suma de numeros extensos con listas doblemente enlazadasSuma de numeros extensos con listas doblemente enlazadas
Suma de numeros extensos con listas doblemente enlazadasFUNDET ECUADOR
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesossilviamap64
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoriaalan moreno
 

La actualidad más candente (20)

Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Construccion y Pruebas de Software
Construccion y Pruebas de SoftwareConstruccion y Pruebas de Software
Construccion y Pruebas de Software
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
 
Mantenimiento Del Pc (Introducción)
Mantenimiento Del Pc (Introducción)Mantenimiento Del Pc (Introducción)
Mantenimiento Del Pc (Introducción)
 
Arquitectura Monolítica
Arquitectura MonolíticaArquitectura Monolítica
Arquitectura Monolítica
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Suma de numeros extensos con listas doblemente enlazadas
Suma de numeros extensos con listas doblemente enlazadasSuma de numeros extensos con listas doblemente enlazadas
Suma de numeros extensos con listas doblemente enlazadas
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos7. cambios en el software y mejora de procesos
7. cambios en el software y mejora de procesos
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitos
 
Ti041 caso practico
Ti041   caso practicoTi041   caso practico
Ti041 caso practico
 
Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
Tolerancia a fallos
Tolerancia a fallosTolerancia a fallos
Tolerancia a fallos
 
Acceso directo a memoria
Acceso directo a memoriaAcceso directo a memoria
Acceso directo a memoria
 

Destacado

Ballant Sota La Pluja
Ballant Sota La PlujaBallant Sota La Pluja
Ballant Sota La Plujajyago70
 
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 gymWalid Wdmuka
 
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 iPadjackiedjen
 
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...FAO
 
RedLink Presentation
RedLink PresentationRedLink Presentation
RedLink PresentationAtypon
 
The Problem with eMail
The Problem with eMailThe Problem with eMail
The Problem with eMailAndy Porter
 
Energia limpia
Energia limpiaEnergia limpia
Energia limpiaoscalpa
 
ALT FOR DAMERNE November 2015word
ALT FOR DAMERNE November 2015wordALT FOR DAMERNE November 2015word
ALT FOR DAMERNE November 2015wordNathalie Dahl
 
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 2012PymeAssistant Outsourcing
 
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.Marketing Online
 
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 2Angelo de Sousa
 
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-17CEIP "SAN ANTONIO"
 
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 GraphBram de Jager
 

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

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
 
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
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 

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

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 

Último (20)

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 

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.