SlideShare una empresa de Scribd logo
1 de 16
Yarixa Villegas Martínez
Palabras reservadas 
 JMP: Esta instrucción se utiliza 
para desviar el flujo de un programa 
sin tomar en cuenta las condiciones 
actuales de las banderas ni de los 
datos. 
 DW: Se utiliza para declarar un dato. 
 CALL: Se utiliza para llamados 
dentro del mismo segmento.
Palabras reservadas 
 DB: Se utiliza para declarar 
un dato. 
 CMP: Permite comparar 2 
operandos. 
 JL: Se utiliza para saltar a un 
determinado lugar, si se cumple 
una condición especificada.
Palabras reservadas 
 ADD: Suma los dos operandos y guarda 
el resultado en el operando destino. 
 MOV: Copia el contenido del primer 
parámetro que se le indica en el 
destino que se le indica en el 
segundo parámetro 
 PUTC: Imprime el carácter que se le 
asigne. 
 JB: Saltar a una etiqueta.
El programa recibe un arreglo 
de números y lo devuelve 
ordenado de menor a mayor
Codigo 
code]#make_COM# 
include 'emu8086.inc‘ 
ORG 100h 
JMP INICIO() 
largo DW 0 
array1 DW 100 DUP(0) 
array2 DW 100 DUP(0)
INICIO(): 
CALL PTHIS 
DB 13, 10, 'Ingrese largo de array1 (mayor 
que 2): ', 0 
CALL scan_num 
CMP CX,2 
JL INICIO() 
ADD CX,CX 
MOV largo, CX
CALL PTHIS 
DB 13, 10, 'Ingrese elementos del array1: ', 0 
MOV SI,0 
LEER_ARRAY(): 
PUTC 13 
PUTC 10 
CALL scan_num 
MOV array1[SI],CX 
ADD SI,2
CMP SI,largo 
JB LEER_ARRAY() 
JMP IMPRIMIR_COPIAR() 
SORTNUM(): 
MOV DX, array2[SI] 
CMP SI, largo 
JE RESULTADO() 
MOV DI,SI
BUSCAR_MENOR(): 
MOV CX,array2[DI] 
CMP DI, largo 
JE TERMINAR() 
CMP CX,DX 
JL CAMBIAR() 
ADD DI,2 
JMP BUSCAR_MENOR()
TERMINAR(): 
ADD SI,2 
JMP SORTNUM() 
CAMBIAR(): 
MOV array2[SI],CX 
MOV array2[DI],DX 
MOV DX,CX
JMP BUSCAR_MENOR() 
IMPRIMIR_COPIAR(): 
MOV SI,0 
CALL PTHIS 
DB 13, 10, 'Arreglo original (array1): ',13,10,0 
WHILE(): 
MOV AX,array1[SI] 
MOV array2[SI],AX
CALL print_num 
PUTC 32 
ADD SI,2 
CMP SI,largo 
JB WHILE() 
MOV SI,0 
JMP SORTNUM()
RESULTADO(): 
MOV SI,0 
CALL PTHIS 
DB 13, 10, 'Arreglo ordenado (array2): 
',13,10,0 
FOR(): 
MOV AX,array2[SI] 
CALL print_num
PUTC 32 
ADD SI,2 
CMP SI,largo 
JB FOR() 
FIN(): 
RET 
DEFINE_SCAN_NUM 
DEFINE_PRINT_NUM 
DEFINE_PRINT_NUM_UNS 
DEFINE_PTHIS 
END

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Optimizacion
OptimizacionOptimizacion
Optimizacion
 
Pruebas de escritorio con objetos
Pruebas de escritorio con objetosPruebas de escritorio con objetos
Pruebas de escritorio con objetos
 
Clase instrucciones PIC16F877A
Clase instrucciones PIC16F877AClase instrucciones PIC16F877A
Clase instrucciones PIC16F877A
 
Apuntes apuntadores 2 a
Apuntes apuntadores 2 aApuntes apuntadores 2 a
Apuntes apuntadores 2 a
 
CONJUNTO DE INSTRUCCIONES PIC16F877A
CONJUNTO DE INSTRUCCIONES PIC16F877ACONJUNTO DE INSTRUCCIONES PIC16F877A
CONJUNTO DE INSTRUCCIONES PIC16F877A
 
Funciones con vectores
Funciones con vectoresFunciones con vectores
Funciones con vectores
 
Tema iiderivadas
Tema iiderivadasTema iiderivadas
Tema iiderivadas
 
Tarea3 informatica
Tarea3 informaticaTarea3 informatica
Tarea3 informatica
 
Estructura de instrucciones de control
Estructura de instrucciones de controlEstructura de instrucciones de control
Estructura de instrucciones de control
 
Estructura de instrucciones de control...
Estructura de instrucciones de control...Estructura de instrucciones de control...
Estructura de instrucciones de control...
 
3.5 pasa texto
3.5 pasa texto3.5 pasa texto
3.5 pasa texto
 
Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++
 
Apuntes derivadas
Apuntes derivadasApuntes derivadas
Apuntes derivadas
 
Strpbrk
StrpbrkStrpbrk
Strpbrk
 
Modos de direccionamiento!!
Modos de direccionamiento!!Modos de direccionamiento!!
Modos de direccionamiento!!
 
Ejemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra funciónEjemplo de paso de funciones como parámetros a otra función
Ejemplo de paso de funciones como parámetros a otra función
 
2da tarea de control
2da tarea de control2da tarea de control
2da tarea de control
 
Funciones str
Funciones strFunciones str
Funciones str
 
Conjunto de 35 instrucciones
Conjunto de 35 instruccionesConjunto de 35 instrucciones
Conjunto de 35 instrucciones
 
Modificación de registros comando sed
Modificación de registros   comando sedModificación de registros   comando sed
Modificación de registros comando sed
 

Destacado

Topologia de redes
Topologia de redesTopologia de redes
Topologia de redesiubfciuahcba
 
Tecnologia lan y topologia de redes lan
Tecnologia lan y topologia de redes lanTecnologia lan y topologia de redes lan
Tecnologia lan y topologia de redes lanCristian Neira
 
Tar 600 clase 4
Tar 600 clase 4Tar 600 clase 4
Tar 600 clase 4cjdrowski
 
Mecanismo de accion insecticidas
Mecanismo de accion insecticidasMecanismo de accion insecticidas
Mecanismo de accion insecticidasrociotorresmantilla
 
Intoxicación por plaguicidas
Intoxicación por plaguicidas Intoxicación por plaguicidas
Intoxicación por plaguicidas Victor Cordova
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideSharePedro Bermudez Talavera
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (12)

Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
 
Tecnologia lan y topologia de redes lan
Tecnologia lan y topologia de redes lanTecnologia lan y topologia de redes lan
Tecnologia lan y topologia de redes lan
 
Tar 600 clase 4
Tar 600 clase 4Tar 600 clase 4
Tar 600 clase 4
 
Mecanismo de accion insecticidas
Mecanismo de accion insecticidasMecanismo de accion insecticidas
Mecanismo de accion insecticidas
 
Intoxicación por plaguicidas
Intoxicación por plaguicidas Intoxicación por plaguicidas
Intoxicación por plaguicidas
 
Plaguicidas clasificación química
Plaguicidas clasificación químicaPlaguicidas clasificación química
Plaguicidas clasificación química
 
Plaguicidas clasificación
Plaguicidas clasificaciónPlaguicidas clasificación
Plaguicidas clasificación
 
Seguridad Informatica
Seguridad InformaticaSeguridad Informatica
Seguridad Informatica
 
Cómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShareCómo descargar presentaciones desde SlideShare
Cómo descargar presentaciones desde SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a Presentacion en ensamblador de computadoras

Organizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamientoOrganizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamientoJosé Luis Olivares
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladorgbermeo
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoHarold Torres
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparacionesgabo
 
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMAMODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMAgbermeo
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorGloria Azúa
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucJair BG
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)José Toro
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucionJair BG
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010Jair BG
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucionJair BG
 
Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Alberto Gonzalez Isorna
 
Intrucciones 16 bits.pdf
Intrucciones 16 bits.pdfIntrucciones 16 bits.pdf
Intrucciones 16 bits.pdfDaginni78
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navisionpabloesp
 

Similar a Presentacion en ensamblador de computadoras (20)

Organizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamientoOrganizacion-de-la-unidad-central-de-procesamiento
Organizacion-de-la-unidad-central-de-procesamiento
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Organizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamientoOrganizacion de la unidad central de procesamiento
Organizacion de la unidad central de procesamiento
 
Equipo 6 comparaciones
Equipo 6 comparacionesEquipo 6 comparaciones
Equipo 6 comparaciones
 
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMAMODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
MODOS DE DIRECIONAMIENTO DE LA MEMORIA DE PROGRAMA
 
estructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensambladorestructura_de_un_programa_en_lenguaje_ensamblador
estructura_de_un_programa_en_lenguaje_ensamblador
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucion
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Micc mej sept16_2010
Micc mej sept16_2010Micc mej sept16_2010
Micc mej sept16_2010
 
Micc mej feb18_2010_solucion
Micc mej feb18_2010_solucionMicc mej feb18_2010_solucion
Micc mej feb18_2010_solucion
 
Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000Fundamento de computadores- Motorola 68000
Fundamento de computadores- Motorola 68000
 
Seti4 ocw
Seti4 ocwSeti4 ocw
Seti4 ocw
 
Assembler
AssemblerAssembler
Assembler
 
Intrucciones 16 bits.pdf
Intrucciones 16 bits.pdfIntrucciones 16 bits.pdf
Intrucciones 16 bits.pdf
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
Matlab2
Matlab2Matlab2
Matlab2
 
Matlab2
Matlab2Matlab2
Matlab2
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 

Último

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 

Presentacion en ensamblador de computadoras

  • 2.
  • 3. Palabras reservadas  JMP: Esta instrucción se utiliza para desviar el flujo de un programa sin tomar en cuenta las condiciones actuales de las banderas ni de los datos.  DW: Se utiliza para declarar un dato.  CALL: Se utiliza para llamados dentro del mismo segmento.
  • 4. Palabras reservadas  DB: Se utiliza para declarar un dato.  CMP: Permite comparar 2 operandos.  JL: Se utiliza para saltar a un determinado lugar, si se cumple una condición especificada.
  • 5. Palabras reservadas  ADD: Suma los dos operandos y guarda el resultado en el operando destino.  MOV: Copia el contenido del primer parámetro que se le indica en el destino que se le indica en el segundo parámetro  PUTC: Imprime el carácter que se le asigne.  JB: Saltar a una etiqueta.
  • 6. El programa recibe un arreglo de números y lo devuelve ordenado de menor a mayor
  • 7. Codigo code]#make_COM# include 'emu8086.inc‘ ORG 100h JMP INICIO() largo DW 0 array1 DW 100 DUP(0) array2 DW 100 DUP(0)
  • 8. INICIO(): CALL PTHIS DB 13, 10, 'Ingrese largo de array1 (mayor que 2): ', 0 CALL scan_num CMP CX,2 JL INICIO() ADD CX,CX MOV largo, CX
  • 9. CALL PTHIS DB 13, 10, 'Ingrese elementos del array1: ', 0 MOV SI,0 LEER_ARRAY(): PUTC 13 PUTC 10 CALL scan_num MOV array1[SI],CX ADD SI,2
  • 10. CMP SI,largo JB LEER_ARRAY() JMP IMPRIMIR_COPIAR() SORTNUM(): MOV DX, array2[SI] CMP SI, largo JE RESULTADO() MOV DI,SI
  • 11. BUSCAR_MENOR(): MOV CX,array2[DI] CMP DI, largo JE TERMINAR() CMP CX,DX JL CAMBIAR() ADD DI,2 JMP BUSCAR_MENOR()
  • 12. TERMINAR(): ADD SI,2 JMP SORTNUM() CAMBIAR(): MOV array2[SI],CX MOV array2[DI],DX MOV DX,CX
  • 13. JMP BUSCAR_MENOR() IMPRIMIR_COPIAR(): MOV SI,0 CALL PTHIS DB 13, 10, 'Arreglo original (array1): ',13,10,0 WHILE(): MOV AX,array1[SI] MOV array2[SI],AX
  • 14. CALL print_num PUTC 32 ADD SI,2 CMP SI,largo JB WHILE() MOV SI,0 JMP SORTNUM()
  • 15. RESULTADO(): MOV SI,0 CALL PTHIS DB 13, 10, 'Arreglo ordenado (array2): ',13,10,0 FOR(): MOV AX,array2[SI] CALL print_num
  • 16. PUTC 32 ADD SI,2 CMP SI,largo JB FOR() FIN(): RET DEFINE_SCAN_NUM DEFINE_PRINT_NUM DEFINE_PRINT_NUM_UNS DEFINE_PTHIS END