Manejo de EMU8086
Manejo de EMU8086
Manejo de EMU8086
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).
10. Ahora debemos escribir la directiva DB, que significa Define Byte. Eso quiere decir que los datos a
continuacin deben ser interpretados como bytes:
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
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:
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