El Emu8086 y El Microprocesador 8086_lab02

4
Universidad Nacional de Ingeniería Máquinas computadoras I Reporte del laboratorio 2 Nombre: Javier Ricardo Aubert Carcamo Lederman Noel Villarreal Tercero Grupo: 4T1- EO

description

Practica de laboratorio

Transcript of El Emu8086 y El Microprocesador 8086_lab02

Page 1: El Emu8086 y El Microprocesador 8086_lab02

Universidad Nacional de Ingeniería

Máquinas computadoras I

Reporte del laboratorio 2

Nombre: Javier Ricardo Aubert Carcamo

Lederman Noel Villarreal Tercero

Grupo: 4T1- EO

Page 2: El Emu8086 y El Microprocesador 8086_lab02

El Emu8086 y el microprocesador 8086

Objetivos

Ubicar en la memoria los diferentes segmentos que conforman un archivo EXE.

Identificar los registros del modelo de programación del 8086.

Observar la relación que existe entre los lenguajes de ensamblador y máquina.

Emplear las instrucciones MOV y OUT.

Resumen de la práctica

En esta práctica de laboratorio copiamos un código en esamblador en el emulador para ver cual era su

comportamiento, qué hacía. Una vez copiado el código procedimos a emularlo, y observamos que la

primera línea resaltada fue mov ax, @data. Esto no quiere decir que esta línea haya sido ejecutada, solo

significa que esta línea será la próxima en ser ejecutada. Luego procedimos a observar el valor guardado

en las variables bytes y observamos que las variables con un signo de interrogación tenían un valor de

00, las otras tenían el valor asignado en el código. Luego procedimos a contestar todas las preguntas de

la guía y terminamos la práctica.

Desarrollo experimental

1. Materiales utilizados

PC con emulador 8086

2. Descripción de lo realizado

Procedimos a copiar el código y lo emulamos, una vez emulado procedimos a contestar las

preguntas de la guía siguiéndola paso a paso. 1ero nos preguntaba qué línea de código estaba

resaltada, esta era la instrucción mov AX, @data por que es ahí donde inicia el código, esta

resaltada por ser la 1era sentencia y por que aún no se ha ejecutado, las sentencias resaltadas

aun no se han ejecutado, luego procedimos a llenar las tablas que aparecían en la guía.

Luego procedimos a copiar en el emulador el 2do código de la práctica, lo emulamos y

procedimos a realizar paso a paso las instrucciones de la guía. Ubicamos en la opción de virtual

devices el simple.exe la idea era ver la transferencia de datos a través del puerto 110, pudimos

observar como se dio esa transferencia. Luego en la misma opción de virtual devices

seleccionamos el led y cambiamos el puerto en el código a 199, que es el puerto donde se

mandan los datos al led y observamos la transferencia, como se escribían los datos en la

pantalla.

Resultados

Como resultados obtuvimos una buena transferencia de datos a través de distintos puertos con el

emulador.

Page 3: El Emu8086 y El Microprocesador 8086_lab02

Conclusiones

Para concluir podemos afirmar que fue una práctica exitosa por que logramos apreciar la transferencia

de datos entre el microprocesador y un periférico como es la pantalla led.

Anexos

Capturas durante la práctica

1er programa

2do programa

Page 4: El Emu8086 y El Microprocesador 8086_lab02