Vous êtes sur la page 1sur 7

UNIVERSIDAD NACIONAL INGENIERIA

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

MANEJO DEL SOFTWARE EMU8086


El EMU8086 es un software que permite elaborar programas en lenguaje ensamblador para
microprocesadores 8086 de Intel. Nosotros lo vamos a emplear para crear archivo *.BIN los cuales son
empleados por Proteus para simular el contenido de las memorias EPROM.

1. Debe descargar el software del aula virtual e instalarlo en la computadora

2. Ejecutar el software. Le aparece la siguiente ventana:

3. Seleccione la opcin new. Luego le aparece la siguiente ventana:

1 Ing. Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

4. Usted debe seleccionar la opcin BIN y hacer clic en OK.


5. Le aparece un archivo con contenido de lenguaje assembler:

6. Seleccione todo el contenido y lo borra, dejando en blanco la ventana:

2 Ing. Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

7. Ahora ya puede ingresar el contenido. Por ejemplo: si queremos conectar a la memoria 8 leds y que
se vayan encendiendo de derecha a izquierda (Ver ejemplo 1 del captulo Memorias
Semiconductoras del aula virtual), los contenidos que debemos grabar son:

D7 D6 D5 D4 D3 D2 D1 D0 HEX
0 0 0 0 0 0 0 1 01H
0 0 0 0 0 0 1 1 03H
0 0 0 0 0 1 1 1 07H
0 0 0 0 1 1 1 1 0FH
0 0 0 1 1 1 1 1 1FH
0 0 1 1 1 1 1 1 3FH
0 1 1 1 1 1 1 1 7FH
1 1 1 1 1 1 1 1 FFH

8. Una vez que tenemos calculados los datos a grabar, debemos ingresarlo al EMU8086. Para ello
debemos definir una etiqueta para la fila de datos. La etiqueta debe estar formado por caracteres
simples (nada de caracteres especiales como @, #, etc):

9. Luego presionamos la tecla TAB (para darle un espaciado al siguiente campo a ingresar).

3 Ing. Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

10. Ahora debemos escribir la directiva DB, que significa Define Byte. Eso quiere decir que los datos a
continuacin deben ser interpretados como bytes:

11. Nuevamente presionamos la tecla TAB:

12. Ahora ya podemos ingresar los datos calculados.

4 Ing. Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

13. Observar que los datos se separan por comas (,) y si algn dato en hexadecimal empieza con una
letra (A,B,C,D,E o F), debe previamente escribirse el carcter CERO (0).

14. Ahora debe guardar el archivo. Para ello selecciona la opcin file-save as

Observar que el forma del archivo es ASM de assembler:

Es recomendable que grabe el archivo en el mismo directorio donde se encuentra el archivo de la


simulacin en Proteus y con el mismo nombre.

5 Ing. Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

15. Finalmente usted debe compilar el archivo haciendo clic en la opcin compile

Esta opcin creara el archivo *.BIN. Es recomendable que lo guarde en el mismo directorio donde
guardo el *.ASM:

16. Ahora usted en Proteus puede cargar el archivo *.BIN en la memoria y ejecutar la simulacion.

17. Los datos que usted puede ingresar al EMU8086 pueden ser de diversos tipos: hexadecimal, binario,
y decimal. Ejemplo: Para la aplicacin de multiplicacin de display en donde se visualiza la palabra
FIEE, los datos son:

6 Ing. Mauricio Galvez Legua


UNIVERSIDAD NACIONAL INGENIERIA
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

Curso: EE635 Sistemas Digitales I (Laboratorio)

Dichos datos tambin se pueden escribir en forma binaria o decimal:

18. Si tienes varios datos a ingresar, puede utilizar ms de una fila. Solo debe tener en cuenta que cada
fila debe tener su propia etiqueta. Ejemplo:

Abril 2014

7 Ing. Mauricio Galvez Legua

Vous aimerez peut-être aussi