SlideShare una empresa de Scribd logo
1 de 7
ING. DE SISTEMAS Y TELEMATICA
VII
DANIEL CUEVA SUAREZ
MIRKO BLANCO ROJAS
Se basan completamente en los flags,
pero están simplificados de tal manera
que no harán falta saberlos de
memoria para poder hacerlos
Saltos condicionales para
número sin signo
Saltos condicionales para
número sin signo
Saltos condicionales para
número sin signo
Instrucción Bandera/s Descripción
JA C = 0 y Z = 0 Saltar si está por arriba
JAE C = 0 Saltar si está por arriba o es igual
JB C = 1 Saltar si está por abajo
JBE C = 1 o Z = 1 Saltar si está por debajo a igual
Instrucció
n
Bandera/s Descripción
JG Z = 0 y S = O Saltar si es mayor
JGE S = O Saltar si es mayor o igual
JL S ≠ O Saltar si es menor
JLE Z = 1 o S ≠ O Saltar si es menor o igual
JNS S = 0 Saltar si no hay signo
JS S = 1 Saltar si hay signo
Instrucción Bandera/s Descripción
JE o JZ Z = 1 Saltar si es igual o cero
JNE o JNZ Z = 0 Saltar si no es igual o cero
JC C = 1 Saltar si hay acarreo
JNC C = 0 Saltar si no hay acarreo
JNO O = 0 Saltar si no hay overflow
JNP o JPO P = 0 Saltar si no hay paridad o paridad impar
JO O = 1 Saltar si hay overflow
JP o JPE P = 1 Saltar si hay paridad o paridad par
JCXZ CX = 0 Saltar si CX = 0
Realizar un programa que: dado un vector de byte ya cargado, busque el final del mismo
(byte = 0h) y termine dejando en BX la longitud del mismo.
; Vector
name "vector"
org 100h
mov bx,0 ; en bx tenemos la posición dentro del vector
otro:
mov al,vec[bx] ; cargamos en AL el elemento del vector indicado en BX
inc bx ; incrementamos BX
cmp al,0 ; comparamos el elemento del vector con 0
jz fin ; si la comparación es 0 salimos del programa
jmp otro ; buscamos otro elemento
fin:
ret ; volver al sistema operativo
vec db "abcdefghijklmnopqrstuvwxyz",0 ; cargar un vector con constantes.
Definición:
Se basan completamente en los flags, pero están
simplificados de tal manera que no harán falta
saberlos de memoria para poder hacerlos.
Instrucciones de salto:
Este tipo de salto depende de las banderas del uP
para realizar el salto, todos estos saltos son
solamente corto, no pudiendo saltar con estas
instrucciones más allá de +127 – 128 bytes. Tenemos
los siguientes tipos de saltos:
Saltos condicionales para número sin signo.
Saltos condicionales para número con signo.
Y Otros saltos.
Cada usuario debe decidirse
a favor o en contra de
determinado lenguaje de
programación en función de
la aplicación concreta que
quiera realizar. como para
determinar si Asembler
puede emplearse en forma
rentable para una aplicación
concreta.
En la actualidad, podemos ver
que la programación en
ensamblador, ayuda a avanzar
más rápido en las etapas
posteriores, utilizando un
lenguaje de alto nivel.
Los avances tecnológicos nos están
sorprendiendo como ahora lo está
haciendo el lenguaje Assembler y si
queremos realizar trabajos muy
complejos les invitamos a realizar un
giro de 360 grados a su visión
tecnológica.
Saltocondicional

Más contenido relacionado

La actualidad más candente

Tipos de discontinuidad (3)
Tipos de discontinuidad (3)Tipos de discontinuidad (3)
Tipos de discontinuidad (3)Yazmin
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatasPedro Roman
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Diapositivas sobre Integrales Impropias
Diapositivas sobre Integrales ImpropiasDiapositivas sobre Integrales Impropias
Diapositivas sobre Integrales ImpropiasAndrea Vargas Jimenez
 
Integrales
IntegralesIntegrales
Integralesuneve
 
Integrales impropias y técnicas de integración
Integrales impropias y técnicas de integración Integrales impropias y técnicas de integración
Integrales impropias y técnicas de integración IRIANA PIÑERO
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Markoos Riveroo
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finitojunito86
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura CondicionalRegina Flores
 
comandos
comandoscomandos
comandosarecerv
 

La actualidad más candente (20)

Tipos de discontinuidad (3)
Tipos de discontinuidad (3)Tipos de discontinuidad (3)
Tipos de discontinuidad (3)
 
Teoria de automatas
Teoria de automatasTeoria de automatas
Teoria de automatas
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Integrales impropias
Integrales impropiasIntegrales impropias
Integrales impropias
 
Shema Porcessing
Shema PorcessingShema Porcessing
Shema Porcessing
 
Diapositivas sobre Integrales Impropias
Diapositivas sobre Integrales ImpropiasDiapositivas sobre Integrales Impropias
Diapositivas sobre Integrales Impropias
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Integrales
IntegralesIntegrales
Integrales
 
Integrales impropias y técnicas de integración
Integrales impropias y técnicas de integración Integrales impropias y técnicas de integración
Integrales impropias y técnicas de integración
 
Teoría de Autómata
Teoría de AutómataTeoría de Autómata
Teoría de Autómata
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
Estructura Condicional
Estructura CondicionalEstructura Condicional
Estructura Condicional
 
capitulo#3
capitulo#3capitulo#3
capitulo#3
 
Estructuras anidadas
Estructuras anidadasEstructuras anidadas
Estructuras anidadas
 
Instrucciones de control en c++
Instrucciones de control en c++Instrucciones de control en c++
Instrucciones de control en c++
 
Capitulo ii
Capitulo iiCapitulo ii
Capitulo ii
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
comandos
comandoscomandos
comandos
 
Introducción a los algoritmos
Introducción a los algoritmosIntroducción a los algoritmos
Introducción a los algoritmos
 

Destacado (10)

Cnc processing stampings parts provider
Cnc processing stampings parts providerCnc processing stampings parts provider
Cnc processing stampings parts provider
 
Trabajo power point 16 03-13
Trabajo power point 16 03-13Trabajo power point 16 03-13
Trabajo power point 16 03-13
 
Muhammad khursheed cv mk..(1)
Muhammad khursheed cv mk..(1)Muhammad khursheed cv mk..(1)
Muhammad khursheed cv mk..(1)
 
The Indianapolis Mayoral Transition and the Charter School Community
The Indianapolis Mayoral Transition and the Charter School CommunityThe Indianapolis Mayoral Transition and the Charter School Community
The Indianapolis Mayoral Transition and the Charter School Community
 
Personal Persona Project
Personal Persona ProjectPersonal Persona Project
Personal Persona Project
 
Application Packet 9.2011
Application Packet 9.2011Application Packet 9.2011
Application Packet 9.2011
 
Making Oracle Services work
Making Oracle Services workMaking Oracle Services work
Making Oracle Services work
 
Resume
ResumeResume
Resume
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
020.tienes dudas
020.tienes dudas020.tienes dudas
020.tienes dudas
 

Último

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
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
 

Último (15)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
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)
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
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
 

Saltocondicional

  • 1. ING. DE SISTEMAS Y TELEMATICA VII DANIEL CUEVA SUAREZ MIRKO BLANCO ROJAS
  • 2. Se basan completamente en los flags, pero están simplificados de tal manera que no harán falta saberlos de memoria para poder hacerlos
  • 3. Saltos condicionales para número sin signo Saltos condicionales para número sin signo Saltos condicionales para número sin signo Instrucción Bandera/s Descripción JA C = 0 y Z = 0 Saltar si está por arriba JAE C = 0 Saltar si está por arriba o es igual JB C = 1 Saltar si está por abajo JBE C = 1 o Z = 1 Saltar si está por debajo a igual Instrucció n Bandera/s Descripción JG Z = 0 y S = O Saltar si es mayor JGE S = O Saltar si es mayor o igual JL S ≠ O Saltar si es menor JLE Z = 1 o S ≠ O Saltar si es menor o igual JNS S = 0 Saltar si no hay signo JS S = 1 Saltar si hay signo Instrucción Bandera/s Descripción JE o JZ Z = 1 Saltar si es igual o cero JNE o JNZ Z = 0 Saltar si no es igual o cero JC C = 1 Saltar si hay acarreo JNC C = 0 Saltar si no hay acarreo JNO O = 0 Saltar si no hay overflow JNP o JPO P = 0 Saltar si no hay paridad o paridad impar JO O = 1 Saltar si hay overflow JP o JPE P = 1 Saltar si hay paridad o paridad par JCXZ CX = 0 Saltar si CX = 0
  • 4. Realizar un programa que: dado un vector de byte ya cargado, busque el final del mismo (byte = 0h) y termine dejando en BX la longitud del mismo. ; Vector name "vector" org 100h mov bx,0 ; en bx tenemos la posición dentro del vector otro: mov al,vec[bx] ; cargamos en AL el elemento del vector indicado en BX inc bx ; incrementamos BX cmp al,0 ; comparamos el elemento del vector con 0 jz fin ; si la comparación es 0 salimos del programa jmp otro ; buscamos otro elemento fin: ret ; volver al sistema operativo vec db "abcdefghijklmnopqrstuvwxyz",0 ; cargar un vector con constantes.
  • 5. Definición: Se basan completamente en los flags, pero están simplificados de tal manera que no harán falta saberlos de memoria para poder hacerlos. Instrucciones de salto: Este tipo de salto depende de las banderas del uP para realizar el salto, todos estos saltos son solamente corto, no pudiendo saltar con estas instrucciones más allá de +127 – 128 bytes. Tenemos los siguientes tipos de saltos: Saltos condicionales para número sin signo. Saltos condicionales para número con signo. Y Otros saltos. Cada usuario debe decidirse a favor o en contra de determinado lenguaje de programación en función de la aplicación concreta que quiera realizar. como para determinar si Asembler puede emplearse en forma rentable para una aplicación concreta.
  • 6. En la actualidad, podemos ver que la programación en ensamblador, ayuda a avanzar más rápido en las etapas posteriores, utilizando un lenguaje de alto nivel. Los avances tecnológicos nos están sorprendiendo como ahora lo está haciendo el lenguaje Assembler y si queremos realizar trabajos muy complejos les invitamos a realizar un giro de 360 grados a su visión tecnológica.