Title | Lab2 3P EMU8086 - Nota: 5/5 |
---|---|
Author | Armando Velasquez |
Course | Arquitectura de Computadores |
Institution | Universidad de las Fuerzas Armadas de Ecuador |
Pages | 5 |
File Size | 520.7 KB |
File Type | |
Total Downloads | 101 |
Total Views | 136 |
Download Lab2 3P EMU8086 - Nota: 5/5 PDF
INFORME DE PRÁCTICA DE LABORATORIO
DOCENTE:
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Arquitectura de Computadores Ing. Diego Salazar
ESTUDIANTE(s):
ARMANDO JOSUE VELASQUEZ DELGADO
TEMA DE LA PRÁCTICA: INTRODUCCIÓN:
EMU 8086 y programación en ensamblador
DEPARTAMENTO:
ASIGNATURA:
SEDE SANTO DOMINGO CÓDIGO:
CARRERA:
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
PERíODO LECTIVO:
201951
NIVEL:
2
NRC:
5195
PRÁCTICA N°:
1
EMU 8086 El emu8086 es un emulador del microprocesador 8086 (Intel o AMD compatible) con assembler integrado. A diferencia del entorno de programación en assembler utilizado anteriormente en la cátedra (MASM), este entorno corre sobre Windows y cuenta con una interfaz gráfica muy amigable e intuitiva que facilita el aprendizaje el lenguaje de programación en assembler. Dado que en un entorno emulado de microprocesador no es posible implementar una interfaz real de entrada/salida, el emu8086 permite interfacear con dispositivos virtuales y emular una comunicación con el espacio de E/S. Para esto, el emu8086 cuenta con una serie de dispositivos virtuales preexistentes en el software base, listos para ser utilizados, entre los que se encuentran una impresora, un cruce de calles con semáforos, un termómetro, un motor paso a paso, etc. No obstante, la cátedra ha desarrollado dispositivos adicionales con características particulares para la realización del segundo trabajo práctico. Se muestra a continuación una tabla comparativa con las diferencias entre el entorno de programación en assembler utilizado anteriormente en la cátedra (MASM 6.11) y el nuevo emu8086:
LENGUAJE ENSAMBLADOR
El lenguaje ensamblador o assembly (en inglés: assembly language y la abreviación asm) es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.
CÓDIGO DE DOCUMENTO: IASA-INF-v1-2019-006 REV. UPDI: F.MORENO CODIGO: FRM.3.4.006 FECHA: 28-01-2019
INFORME DE PRÁCTICA DE LABORATORIO
SEDE SANTO DOMINGO CÓDIGO:
OBJETIVOS:
-
Partir en 4 partes la pantalla con una selección de colores distinta Crear una caratula con los respectivos datos del estudiante
MATERIALES: EQUIPOS:
COMPUTADOR
INSUMOS:
N/A
PROCEDIMIENTO / ACTIVIDADES POR DESARROLLAR:
Instalación de EMU 8086
-
Su instalación es muy sencilla, solo ejecutamos en instalador y seguimos los pasos característicos para instalar los programas como se hace comúnmente.
-
Luego agregamos el cereal que se encuentra en él .txt que esta junto al archivo del instalador y ya tendremos EMU8086 instalado correctamente.
CÓDIGO DE DOCUMENTO: IASA-INF-v1-2019-006 REV. UPDI: F.MORENO CODIGO: FRM.3.4.006 FECHA: 28-01-2019
INFORME DE PRÁCTICA DE LABORATORIO
SEDE SANTO DOMINGO CÓDIGO:
PROCEDIMIENTO Y CODIGO Caratula:
-
Establecemos las librerías. Establecemos un segmento de datos para declarar las variables. Creamos cada línea de mensaje con una variable diferente tal como se muestra en la imagen. Entre las comillas simples escribimos el texto que se mostrara en pantalla al momento de ejecutarlo.
Colores y partición de la pantalla:
CÓDIGO DE DOCUMENTO: IASA-INF-v1-2019-006 REV. UPDI: F.MORENO CODIGO: FRM.3.4.006 FECHA: 28-01-2019
INFORME DE PRÁCTICA DE LABORATORIO
SEDE SANTO DOMINGO CÓDIGO:
-
Definimos otro segmento de código.
-
Inicializamos la pantalla.
-
Llamamos al sistema de inicialización de la pantalla y configuramos en tamaño de la pantalla y la interrupción que controla la interfaz gráfica.
-
Llamamos al sistema para el borrado de la pantalla para dividirla por segmentos y colocarle color a cada una de las partes creadas (en este caso 4).
Macro para llamar a imprimir:
-
Creamos el método para llamar a imprimir lo q configuramos en la pantalla y lo de la caratula antes creada.
-
Carga el registro dx para encontrar la dirección donde se encuentran los datos en memoria.
-
Ubicamos todas las variables antes creadas de las líneas que se imprimirán como mensaje en pantalla.
-
Y creamos la condición para pausar la pantalla.
CÓDIGO DE DOCUMENTO: IASA-INF-v1-2019-006 REV. UPDI: F.MORENO CODIGO: FRM.3.4.006 FECHA: 28-01-2019
INFORME DE PRÁCTICA DE LABORATORIO
SEDE SANTO DOMINGO CÓDIGO:
RESULTADOS OBTENIDOS:
Obtuvimos la pantalla en 4 partes con una división de colores diferentes puestas a nuestro gusto y con una caratula en centro, como se muestra en la imagen.
CONCLUSIONES:
-
Se terminó el objetivo de la práctica que consistía en partir las pantallas con diferentes colores y agregar la caratula correspondiente.
RECOMENDACIONES:
-
No crear las actividades para subir los informes a última hora.
DISCUCIÓN/OBSERVACIONES:
-
S/N
REVISIÓN BIBLIOGRÁFICA:
-
https://es.wikipedia.org/wiki/Lenguaje_ensamblador https://www.dsi.fceia.unr.edu.ar/images/downloads/digital_II/Introduccion_emu8086_v1.4.pdf FIRMAS
EVALUACIÓN
F: …………………………………………….
F: ……………………………………………….
Nombre:
Nombre:
ALUMNO / RESPONSABLE
DOCENTE / INSTRUCTOR
CÓDIGO DE DOCUMENTO: IASA-INF-v1-2019-006 REV. UPDI: F.MORENO CODIGO: FRM.3.4.006 FECHA: 28-01-2019
……………………………………………… Nota:...