Está en la página 1de 5

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA DE INGENIERA ELECTRONICA

2011

LABORATORIO N1: INTRODUCCION AL EMU8086 I. OBJETIVOS Identificar los principales elementos que conforman el ambiente integrado de programacin (IDE) del programa EMU8086. Identificar los elementos que conforman un cdigo fuente tpico, escrito con la sintaxis del lenguaje ensamblador de la familia 8086. Crear cdigos fuentes usando la sintaxis del lenguaje ensamblador. II. PROCEDIMIENTO 1. Ejecute el programa emulador de microprocesadores EMU8086. 2. En la ventana de bienvenida seleccione la opcin new . 3. En la ventana donde elige el tipo de plantilla seleccione la opcin empty workspace y luego de clic en OK. 4. Guarde el archivo hi-world . 5. Compile el archivo ASM, dando clic en el botn llamado compile . Si se encuentra con algn mensaje de error corrjalo. Para este caso mantenga el nombre por defecto. 6. Cierre la ventana assembler status (Estado de proceso de compilacin). Cuntos bytes contiene el archivo ejecutable que se ha creado? Contiene 1.73 KB. 7. Emule el archivo EXE, dando clic en el botn llamado emulate . Notar que se abren dos ventanas, una que muestra el cdigo fuente original (Original Source Code) y la obra es la del emulador (emulator) que se muestra en la figura.

8. Observe la ventana original source code Qu lnea aparece resaltada y por qu lo est? Aparece resaltada en color amarillo la lnea 35 (mov ax, 3), pues es la primera instruccin del programa.

LABORATORIO DE ARQUITECTIRA DE COMPUTADORAS

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA DE INGENIERA ELECTRONICA

2011

9. Ejecute el programa presionando el botn run de la ventana emulator . 10.Siga las instrucciones del programa hasta que observe una ventana con un mensaje que indica la finalizacin del programa.

11.Muestre a su docente de laboratorio el resultado de la ejecucin del programa, si no es la esperada realice las correcciones pertinentes. 12.Si el resultado es satisfactorio. Cul es la ltima instruccin resaltada?

13.Describa con sus propias, que es lo que hace el programa. El programa muestra en pantalla el mensaje Hello, World y lo resalta de color amarillo.

14.Recargue el programa usando el botn reload . En la ventana emulator observe cual es el contenido del registro AX y antelo a continuacin.

LABORATORIO DE ARQUITECTIRA DE COMPUTADORAS

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA DE INGENIERA ELECTRONICA

2011

Se puede ver que con el botn reload se resetea los registros y se vuelve a iniciar el programa. AX=0000h. 15.Presione el botn single step , para ejecutar paso a paso el programa. Note que han sucedido varias cosas, la instruccin resaltada ahora es mov DS, AX AX=0b800h, DX=0b800h.

16.Presione nuevamente single step , para ejecutar la siguiente lnea de instruccin. Cul es el nuevo valor de DS? DS=0b800h 17.Ahora presione el botn step back Qu cambios observa? Con el botn step back se retrocede una instruccin. Cuando se presiona los registros regresan a los valores anteriores. 18.Presione nuevamente single step Cul lnea est resaltada? La misma lnea que estaba resaltada en el paso 16. 19.Presione 4 veces single step . Qu ocurrio? Se muestra una pantalla, en la que se puede leer Hell .

20.Presione 5 veces single step Qu ocurri? Ahora en la pantalla se puede leer Hello, Wor

LABORATORIO DE ARQUITECTIRA DE COMPUTADORAS

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA DE INGENIERA ELECTRONICA

2011

21.Presione 4 veces single step Qu ocurri? Hasta la tercera vez se completa el mensaje Hello, World!

Para la cuarta vez de realiza el siguiente desplazamiento:

22.Cul lnea est resaltada? Se resalta la lnea 80 mov di, 03h.

LABORATORIO DE ARQUITECTIRA DE COMPUTADORAS

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA ESCUELA DE INGENIERA ELECTRONICA

2011

23.Avance un paso ms. Qu registro cambi y cul es su nuevo valor? Cambia el registro DI de 0000h a 0003h. 24.Avance un paso ms. Se ejecut sta instruccin como la anterior? Ahora, al dar este paso, se modifica la pantalla, resaltando el primer carcter H de color amarillo.

25.Avance hasta terminar el programa.

LABORATORIO DE ARQUITECTIRA DE COMPUTADORAS

También podría gustarte