Lab2 3P EMU8086 - Nota: 5/5 PDF

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 PDF
Total Downloads 101
Total Views 136

Summary

Download Lab2 3P EMU8086 - Nota: 5/5 PDF


Description

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:...


Similar Free PDFs