SlideShare una empresa de Scribd logo
1 de 8
CURSO
MICROPROCESADORES
PROFESOR
MARCO AURELIO PORRO CHULLI
ESPECIALIDAD
ING. SISTEMAS Y TELEMÁTICA
CICLO
VII
INTEGRANTES
 LESLY BECERRA DAVILA
 NOEMI ROJAS RAMOS
AÑO
2016
•sólo ejecutan el salto si se cumple una
determinada condición, se emplean para
implementar bucles (for, while.) y
condiciones (if, switch,) de los lenguajes
de alto nivel como C.
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
Programa que calcula la expresión x=(a+(b-c))/(c*d) dados los valores a=4, b=5, c=2,
d=7 declarados en la sección de datos.
# Programa que calcula x=(a+ (b-c))/(c*d)
.section .data
a: .long 4
b: .long 5
c: .long 2
d: .long 7
x: .long 0
.section .text
.globl _start
_start:
movl b, %eax # %eax=b
subl c, %eax # %eax=b-c
addl a, %eax # %eax=(b-c)+a
movl c, %ecx # %ecx=c
imull d, %ecx # %ecx=c*d
cltd # %edx=0
idivl %ecx # %eax=((b-c)+a)/(c*d) %edx=resto
movl %eax, x # guarda el resultado en x
movl $1, %eax # fin del programa
movl $0, %ebx
int $0x80
• Salto Condicional.- sólo ejecutan el salto si se cumple una
determinada condición, se emplean para implementar bucles (for,
while.) y condiciones (if, switch,) de los lenguajes de alto nivel como
C.
• Instrucciones de salto condicional.- El ensamblador permite usar
una variedad de instrucciones de salto condicional que transfieren el
control dependiendo de las configuraciones en el registro de
banderas.
Cada interesado debe decidirse
cual lenguaje de programación
le facilita poder utilizarle mejor
para así no tener problemas
más adelante ya que cada día
están los lenguajes más
actualizados.
 El uso de un lenguaje de bajo nivel se
justifica desde el punto de vista de la
comprensión del funcionamiento de los
computadores. La programación en
ensamblador se encuentra en la mayoría
de los planes de estudio de las carreras de
computación, pero no porque sea una
destreza fundamental que deban adquirir,
sino por la comprensión que se logra
acerca del funcionamiento de los
computadores.
Salto condicional

Más contenido relacionado

La actualidad más candente

Laboratorio E1
Laboratorio E1Laboratorio E1
Laboratorio E1gjara2001
 
algortimos, pseudocodigos y diagramas de flujo
algortimos, pseudocodigos y diagramas de flujoalgortimos, pseudocodigos y diagramas de flujo
algortimos, pseudocodigos y diagramas de flujoangie0202
 
Estructuras de control c++
Estructuras de control c++Estructuras de control c++
Estructuras de control c++Jesús Navarro
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadoresMiguel Angel Zamora
 
Ejercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenesEjercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenesAbrirllave
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)luis_ocampo27
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...Deisy Pestana
 
Nivel cognitivo
Nivel cognitivoNivel cognitivo
Nivel cognitivosteeldeath
 

La actualidad más candente (17)

Laboratorio E1
Laboratorio E1Laboratorio E1
Laboratorio E1
 
TAREA
TAREATAREA
TAREA
 
Pseudocodigo (1)
Pseudocodigo (1)Pseudocodigo (1)
Pseudocodigo (1)
 
Tipos errores
Tipos erroresTipos errores
Tipos errores
 
algortimos, pseudocodigos y diagramas de flujo
algortimos, pseudocodigos y diagramas de flujoalgortimos, pseudocodigos y diagramas de flujo
algortimos, pseudocodigos y diagramas de flujo
 
Angie informatica!
Angie informatica!Angie informatica!
Angie informatica!
 
Estructuras de control c++
Estructuras de control c++Estructuras de control c++
Estructuras de control c++
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Taller 1 programacion de computadores
Taller 1 programacion de computadoresTaller 1 programacion de computadores
Taller 1 programacion de computadores
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ejercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenesEjercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenes
 
Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)Instrucciones basicas-para-c (1)
Instrucciones basicas-para-c (1)
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Programacion
ProgramacionProgramacion
Programacion
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Nivel cognitivo
Nivel cognitivoNivel cognitivo
Nivel cognitivo
 

Destacado

Aluminum Doped CdSe Thin Films: Structural Characterization
Aluminum Doped CdSe Thin Films: Structural CharacterizationAluminum Doped CdSe Thin Films: Structural Characterization
Aluminum Doped CdSe Thin Films: Structural CharacterizationIJMTST Journal
 
EHS Phosphat Fertilize Plant
EHS Phosphat Fertilize PlantEHS Phosphat Fertilize Plant
EHS Phosphat Fertilize PlantAhmed Awad
 
Presentación estereotipos juveniles en publicidad.
Presentación estereotipos juveniles en publicidad. Presentación estereotipos juveniles en publicidad.
Presentación estereotipos juveniles en publicidad. Cultura Audiovisual
 
Que cosas sucedieron el 1 de aviv?
Que cosas sucedieron el 1 de aviv?Que cosas sucedieron el 1 de aviv?
Que cosas sucedieron el 1 de aviv?HaimbenYisrael
 
Wear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional lookWear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional lookfanefootwear
 
Lesprogramma jeugd haarlem
Lesprogramma jeugd haarlemLesprogramma jeugd haarlem
Lesprogramma jeugd haarlemmicd88
 
Presentation1
Presentation1Presentation1
Presentation1anglam34
 
Momento Econômico e Gestão
Momento Econômico e GestãoMomento Econômico e Gestão
Momento Econômico e GestãoThiago Peixoto
 
Wear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional lookWear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional lookfanefootwear
 
Cuadrado mágico
Cuadrado mágicoCuadrado mágico
Cuadrado mágicovintagemoon
 
ingenieria caminos rurales
ingenieria caminos ruralesingenieria caminos rurales
ingenieria caminos ruralesYO P
 
Presentacion tatiana
Presentacion tatianaPresentacion tatiana
Presentacion tatianatatianatd
 

Destacado (20)

Aluminum Doped CdSe Thin Films: Structural Characterization
Aluminum Doped CdSe Thin Films: Structural CharacterizationAluminum Doped CdSe Thin Films: Structural Characterization
Aluminum Doped CdSe Thin Films: Structural Characterization
 
EHS Phosphat Fertilize Plant
EHS Phosphat Fertilize PlantEHS Phosphat Fertilize Plant
EHS Phosphat Fertilize Plant
 
Александр Смирнов. Внедрение КСУП, как организационное изменение
Александр Смирнов. Внедрение КСУП, как организационное изменение Александр Смирнов. Внедрение КСУП, как организационное изменение
Александр Смирнов. Внедрение КСУП, как организационное изменение
 
Balance general
Balance generalBalance general
Balance general
 
Presentación estereotipos juveniles en publicidad.
Presentación estereotipos juveniles en publicidad. Presentación estereotipos juveniles en publicidad.
Presentación estereotipos juveniles en publicidad.
 
Que cosas sucedieron el 1 de aviv?
Que cosas sucedieron el 1 de aviv?Que cosas sucedieron el 1 de aviv?
Que cosas sucedieron el 1 de aviv?
 
Pauta clave sol
Pauta   clave solPauta   clave sol
Pauta clave sol
 
Pauta clave fá
Pauta   clave fáPauta   clave fá
Pauta clave fá
 
Wear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional lookWear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional look
 
Lesprogramma jeugd haarlem
Lesprogramma jeugd haarlemLesprogramma jeugd haarlem
Lesprogramma jeugd haarlem
 
1 amctc
1 amctc1 amctc
1 amctc
 
lor antonio1
lor antonio1lor antonio1
lor antonio1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Momento Econômico e Gestão
Momento Econômico e GestãoMomento Econômico e Gestão
Momento Econômico e Gestão
 
Wear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional lookWear casual shoes to get dignified and professional look
Wear casual shoes to get dignified and professional look
 
Cuadrado mágico
Cuadrado mágicoCuadrado mágico
Cuadrado mágico
 
Cristóbal Colon
Cristóbal ColonCristóbal Colon
Cristóbal Colon
 
ingenieria caminos rurales
ingenieria caminos ruralesingenieria caminos rurales
ingenieria caminos rurales
 
ecnu-si
ecnu-siecnu-si
ecnu-si
 
Presentacion tatiana
Presentacion tatianaPresentacion tatiana
Presentacion tatiana
 

Similar a Salto condicional

Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Vladimir Pomares
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónAnsd
 
Prueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjdPrueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjdFernandoDjjd
 
Presentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxPresentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxIng. Ríos
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxJulianSimonetta
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio aAlex Mendoza
 

Similar a Salto condicional (20)

Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
T 25
T 25T 25
T 25
 
Microprocesadores1
Microprocesadores1Microprocesadores1
Microprocesadores1
 
T 25
T 25T 25
T 25
 
T 25
T 25T 25
T 25
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Prueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjdPrueba aptitudinal ferdjjd
Prueba aptitudinal ferdjjd
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Presentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxPresentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptx
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
Fp04
Fp04Fp04
Fp04
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio a
 

Último

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 

Último (13)

Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 

Salto condicional

  • 1. CURSO MICROPROCESADORES PROFESOR MARCO AURELIO PORRO CHULLI ESPECIALIDAD ING. SISTEMAS Y TELEMÁTICA CICLO VII INTEGRANTES  LESLY BECERRA DAVILA  NOEMI ROJAS RAMOS AÑO 2016
  • 2.
  • 3. •sólo ejecutan el salto si se cumple una determinada condición, se emplean para implementar bucles (for, while.) y condiciones (if, switch,) de los lenguajes de alto nivel como C.
  • 4. 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
  • 5. Programa que calcula la expresión x=(a+(b-c))/(c*d) dados los valores a=4, b=5, c=2, d=7 declarados en la sección de datos. # Programa que calcula x=(a+ (b-c))/(c*d) .section .data a: .long 4 b: .long 5 c: .long 2 d: .long 7 x: .long 0 .section .text .globl _start _start: movl b, %eax # %eax=b subl c, %eax # %eax=b-c addl a, %eax # %eax=(b-c)+a movl c, %ecx # %ecx=c imull d, %ecx # %ecx=c*d cltd # %edx=0 idivl %ecx # %eax=((b-c)+a)/(c*d) %edx=resto movl %eax, x # guarda el resultado en x movl $1, %eax # fin del programa movl $0, %ebx int $0x80
  • 6. • Salto Condicional.- sólo ejecutan el salto si se cumple una determinada condición, se emplean para implementar bucles (for, while.) y condiciones (if, switch,) de los lenguajes de alto nivel como C. • Instrucciones de salto condicional.- El ensamblador permite usar una variedad de instrucciones de salto condicional que transfieren el control dependiendo de las configuraciones en el registro de banderas.
  • 7. Cada interesado debe decidirse cual lenguaje de programación le facilita poder utilizarle mejor para así no tener problemas más adelante ya que cada día están los lenguajes más actualizados.  El uso de un lenguaje de bajo nivel se justifica desde el punto de vista de la comprensión del funcionamiento de los computadores. La programación en ensamblador se encuentra en la mayoría de los planes de estudio de las carreras de computación, pero no porque sea una destreza fundamental que deban adquirir, sino por la comprensión que se logra acerca del funcionamiento de los computadores.