SlideShare una empresa de Scribd logo
1 de 3
UNIVERSIDAD ANDINA DEL CUSCO 
FACULTAD DE INGENIERIA 
PROGRAMA ACADEMICO PROFESIONAL DE INGENIERIA DE 
SISTEMAS 
GUIA DE LABORATORIO 
ASIGNATURA: ORGANIZACIÓN Y ARQUITECTURA DEL COMPUTADOR I 
DOCENTE: ING. LUIS ALBERTO SOTA ORELLANA 
TEMA: CODIGO ENSAMBLADOR 
1. COMPETENCIAS 
El alumno: 
 Aprende programando código ensamblador y respetando la estructura sintáctica del 
código. 
2. DESARROLLO DE LA PRACTICA 
2.1. Codifica y Prueba el funcionamiento del siguiente código: 
#SimuProc 1.4.3.0 
MSG ESTE PROGRAMA REALIZA LAS CUATRO 
MSG OPERACIONES ARITMETICAS 
MSG 1 INTRODUCIR VALORES 
MSG 2 SALIR DEL PROGRAMA 
LDT ELIJA UNA OPCIÓN ;RECIBE UN VALOR EN AX 
CMP 102; COMPARA AX CON LA POSICIÓN 102 
JMA 110; SI ES MAYOR SALTA A LA POSICION INDICADA 
JEQ 112;SI ES IGUAL SALTA A LA POSICION INDICADA 
CMP 101;COMPARA AX CON LA POSICIÓN INDICADA 
JEQ 114;SI ES IGUAL SALTA A LA POSICION INDICADA 
JME 0;SI AX ES MENOR SALTA A LA POSICION INDICADA 
#100 
0 
1 
10 
11 
100 
101 
#110 
MSG NUMERO GRANDE 
JMP 0 
MSG ADIOS
HLT 
LDT PRIMER NUMERO 
STA 50 
LDT SEGUNDO NUMERO 
STA 51 
MSG ________________________ 
MSG MENU SECUNDARIO 
MSG QUE DESEA HACER 
MSG 1 SUMAR 
MSG 2 RESTAR 
MSG 3 MULTIPLICAR 
MSG 4 DIVIDIR 
MSG 5 MENU PRINCIPAL 
MSG MAYOR QUE 5 SALDRÁ DEL PROGRAMA 
MSG _________________________ 
MSG SU OPCION ES 
LDT; INTRODUCE UN VALOR A AX 
CMP 105 
JMA 112;SI ES MAYOR 
JEQ 0;SI ES IGUAL SALTAR A 
CMP 104 
JEQ 80;SI ES IGUAL SALTAR A 
CMP 103 
JEQ 150;SI ES IGUAL SALTAR A 
CMP 102 
JEQ 140;SI ES IGUAL SALTAR A 
CMP 101 
JEQ 130;SI ES IGUAL SALTAR A 
JME 118;SI ES MENOR SALTAR A 
#80 
LDA 50 
DIV 51 
EAP LA DIVISION ES 
JMP 118 
HLT 
#150 
LDA 50 
MUL 51 
EAP LA MULTIPLICACIÓN ES 
JMP 118 
HLT 
#140 
LDA 50 
SUB 51 
EAP LA DIFERENCIA ES 
JMP 118 
HLT 
#130
LDA 50 
ADD 51 
EAP LA SUMATORIA ES 
JMP 118 
HLT 
2.2. Desarrollar un código Ensamblador que permita en función a un menú calcular el cuadrado o el 
cubo, cuarta y quinta de un numero X. 
MSG 1 CUADRADO 
MSG 2 CUBO 
MSG 3 CUATRO 
MSG 4 QUINTA

Más contenido relacionado

Similar a Guia 4 guia asembler

Lenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQLenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQ
Gabriel Nuñez
 

Similar a Guia 4 guia asembler (20)

Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Opc tema 5-unidad v
Opc tema 5-unidad vOpc tema 5-unidad v
Opc tema 5-unidad v
 
Estructura .COM
Estructura .COMEstructura .COM
Estructura .COM
 
BORLAND
BORLANDBORLAND
BORLAND
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 
Laboratorio de Microcomputadoras - Práctica 01
Laboratorio de Microcomputadoras - Práctica 01Laboratorio de Microcomputadoras - Práctica 01
Laboratorio de Microcomputadoras - Práctica 01
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic
 
Programas en java
Programas en javaProgramas en java
Programas en java
 
Programa 8 MÓVILES ELIZONDO ARREDONDO MAYRA GPE.
Programa 8 MÓVILES ELIZONDO ARREDONDO MAYRA GPE.Programa 8 MÓVILES ELIZONDO ARREDONDO MAYRA GPE.
Programa 8 MÓVILES ELIZONDO ARREDONDO MAYRA GPE.
 
Lenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQLenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQ
 
Uv tema6-cam-ici
Uv tema6-cam-iciUv tema6-cam-ici
Uv tema6-cam-ici
 
Turbo c++ 3.0
Turbo c++ 3.0Turbo c++ 3.0
Turbo c++ 3.0
 
Curso
CursoCurso
Curso
 
0053 e18cp
0053 e18cp0053 e18cp
0053 e18cp
 
Xp
XpXp
Xp
 
Caso practico de_la_metodologia_agil_xp
Caso practico de_la_metodologia_agil_xpCaso practico de_la_metodologia_agil_xp
Caso practico de_la_metodologia_agil_xp
 
Xp
XpXp
Xp
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 

Último

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
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
Fernando Solis
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

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...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
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
 
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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Guia 4 guia asembler

  • 1. UNIVERSIDAD ANDINA DEL CUSCO FACULTAD DE INGENIERIA PROGRAMA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS GUIA DE LABORATORIO ASIGNATURA: ORGANIZACIÓN Y ARQUITECTURA DEL COMPUTADOR I DOCENTE: ING. LUIS ALBERTO SOTA ORELLANA TEMA: CODIGO ENSAMBLADOR 1. COMPETENCIAS El alumno:  Aprende programando código ensamblador y respetando la estructura sintáctica del código. 2. DESARROLLO DE LA PRACTICA 2.1. Codifica y Prueba el funcionamiento del siguiente código: #SimuProc 1.4.3.0 MSG ESTE PROGRAMA REALIZA LAS CUATRO MSG OPERACIONES ARITMETICAS MSG 1 INTRODUCIR VALORES MSG 2 SALIR DEL PROGRAMA LDT ELIJA UNA OPCIÓN ;RECIBE UN VALOR EN AX CMP 102; COMPARA AX CON LA POSICIÓN 102 JMA 110; SI ES MAYOR SALTA A LA POSICION INDICADA JEQ 112;SI ES IGUAL SALTA A LA POSICION INDICADA CMP 101;COMPARA AX CON LA POSICIÓN INDICADA JEQ 114;SI ES IGUAL SALTA A LA POSICION INDICADA JME 0;SI AX ES MENOR SALTA A LA POSICION INDICADA #100 0 1 10 11 100 101 #110 MSG NUMERO GRANDE JMP 0 MSG ADIOS
  • 2. HLT LDT PRIMER NUMERO STA 50 LDT SEGUNDO NUMERO STA 51 MSG ________________________ MSG MENU SECUNDARIO MSG QUE DESEA HACER MSG 1 SUMAR MSG 2 RESTAR MSG 3 MULTIPLICAR MSG 4 DIVIDIR MSG 5 MENU PRINCIPAL MSG MAYOR QUE 5 SALDRÁ DEL PROGRAMA MSG _________________________ MSG SU OPCION ES LDT; INTRODUCE UN VALOR A AX CMP 105 JMA 112;SI ES MAYOR JEQ 0;SI ES IGUAL SALTAR A CMP 104 JEQ 80;SI ES IGUAL SALTAR A CMP 103 JEQ 150;SI ES IGUAL SALTAR A CMP 102 JEQ 140;SI ES IGUAL SALTAR A CMP 101 JEQ 130;SI ES IGUAL SALTAR A JME 118;SI ES MENOR SALTAR A #80 LDA 50 DIV 51 EAP LA DIVISION ES JMP 118 HLT #150 LDA 50 MUL 51 EAP LA MULTIPLICACIÓN ES JMP 118 HLT #140 LDA 50 SUB 51 EAP LA DIFERENCIA ES JMP 118 HLT #130
  • 3. LDA 50 ADD 51 EAP LA SUMATORIA ES JMP 118 HLT 2.2. Desarrollar un código Ensamblador que permita en función a un menú calcular el cuadrado o el cubo, cuarta y quinta de un numero X. MSG 1 CUADRADO MSG 2 CUBO MSG 3 CUATRO MSG 4 QUINTA