Documente Academic
Documente Profesional
Documente Cultură
Microprogramacin - 2011
UNIVERSIDAD DE EL SALVADOR
FACULTAD MULTIDISCIPLINARIA PARACENTRAL
DEPARTAMENTO DE INFORMTICA
INGENIERA DE SISTEMAS INFORMTICOS
CICLO ACADMICO: I
AO ACADMICO: 2011
TEMA:
EMULADOR Emu8086.
ASIGNATURA:
MICROPROGRAMACION.
DOCENTE:
ING. HERBERT MONGE.
BACHILLERES:
CARNET
MH03010
OB03003
Emulador Emu8086
Microprogramacin - 2011
NDICE
1. EMULADOR Emu8086 .......................................................................................................... 3
Emulador Emu8086
Microprogramacin - 2011
1. EMULADOR Emu8086
El emulador emu8086 es un programa sumamente til para aprender lenguaje
ensamblador (Aseembler), ya que incorpora un editor avanzado, un ensamblador,
adems de tutoriales como ayuda al programador. Adems al no poder acceder
directamente a ciertos dispositivos fsicos reales incluye dispositivos virtuales como
impresoras, displays de leds, etc, de esta manera es posible ejecutar cdigo fuente
sobre un emulador 8086. El emu8086 posee ciertas ventajas que lo hacen til sobre
otros emuladores, una de sus principales ventajas es la interfaz, ya que se presenta de
manera amigable para el usuario, y asi poder aprender de manera intuitiva el manejo
y la forma de funcionar del programa, se pueden observar los cambios de los registros,
variables al emular cierto programa, tiene la ventaja de ejecutar instruccin por
instruccin (paso a paso) para que el usuario pueda comprender los cambios que se
van haciendo, adems si se desea ejecutar todo el programa se puede retrasar la
velocidad de ejecucin. Posee ciertos componentes como calculadoras que realizan las
operaciones bsicas de suma, resta, multiplicacin y divisin de nmeros decimales,
hexadecimales, octal y binarios; tambin se puede utilizar la conversin de cantidades
de 8 y 16 bit de nmeros hexadecimales a decimales, octales y binarios, as como
muestra el respectivo carcter ASCII que resulta del valor hexadecimal.
El programa emu8086 nos sirve para compilar programas elaborados en lenguaje
ensamblador, con este emulador podemos ver la ejecucin paso a paso de nuestro
cdigo, ver los movimientos en los registros y las variables entre otras cosas. Algunas
ventajas del emu8086:
Es compatible con la mayora de procesadores.
Interfaz amigable para poder familiarizarse con los fundamentos de la
programacin en lenguaje ensamblador.
Recursos para ejecutar y depurar los programas.
Emula ciertos componentes fsicos (impresora, pantalla) a travs de programas
ya establecidos.
Desventajas del emu8086:
No soporta todas las funciones de las interrupciones del sistema operativo.
No accede a puertos fsicos reales.
A continuacin se detalla el proceso de instalacin del programa:
Emulador Emu8086
Microprogramacin - 2011
2. PROCESO DE INSTALACIN.
Paso 1: Ejecutamos el archivo Setup.exe que se encuentra en la carpeta que se obtuvo
luego de descomprimir el archivo Emulador_Emu8086.rar
Paso 2: Aparecer la siguiente pantalla donde tienes que dar clic en el botn Next.
Emulador Emu8086
Microprogramacin - 2011
Paso 3: Luego de que hayas presionado Next en la pantalla que te aparece tienes la
opcin de cambiar el directorio de instalacin. Tambin te muestra el espacio
requerido que necesita la aplicacin para el funcionamiento. Das clic en el botn Next.
Emulador Emu8086
Microprogramacin - 2011
Emulador Emu8086
Microprogramacin - 2011
siguiente pantalla.
Paso 3: Para realizar el proceso de activacin tienes que dar clic sobre botn please
enter the registration key y te aparecer la pantalla donde tiene que introducir en
los campos Licensee Name y Registration Key que tienes que copiarlos del archivo
Serial.txt que se encuentra en la misma carpeta de donde ejecutamos el Setup.exe. y
das clic en el botn Ok.
Emulador Emu8086
Microprogramacin - 2011
Emulador Emu8086
Microprogramacin - 2011
4. INICIANDO Emu8086.
Paso 1: Para iniciar con Emu8086 debers dar clic sobre el icono
que aparece
Emulador Emu8086
Microprogramacin - 2011
La Opcin
Le permite escribir un nuevo cdigo en lenguaje ensamblador (al que llamaremos
Cdigo Fuente y tendr extensin .ASM).
10
Emulador Emu8086
Microprogramacin - 2011
La opcin
Le permite acceder a una serie de programas ejemplos que pueden ayudarle a
comprender funciones ms complejas.
Al dar clic sobre esa opcin se despliega un men para que se pueda elegir de los
ejemplos elaborados.
11
Emulador Emu8086
Microprogramacin - 2011
Si damos clic en more examples, nos aparecer una ventana donde tambin
podemos seleccionar el programa con el cual vallamos a trabajar.
12
Emulador Emu8086
Microprogramacin - 2011
La opcin
Nos despliega el tutorial de donde empezar que trae el emu8086 en forma de pgina
web.
13
Emulador Emu8086
Microprogramacin - 2011
8086 instruction set: despliega las instrucciones del 8086 que se pueden
utilizar con su respectiva informacin.
La opcin
Nos presenta los archivos que se han utilizado recientemente.
14
Emulador Emu8086
Microprogramacin - 2011
Si nuestro programa esta correcto nos se abre la pantalla del emulator y el cdigo
original.
15
Emulador Emu8086
Microprogramacin - 2011
La pantalla del lado izquierdo muestra el cdigo del programa que estamos
compilando y la siguiente pantalla es del emulador, que se explicara a continuacin.
Este es el .com_ en emu8086 del programa que estamos compilando
16
Emulador Emu8086
Microprogramacin - 2011
17
Emulador Emu8086
Microprogramacin - 2011
F8: permite ejecutar el programa paso a paso. F9: ejecuta el programa. F7: muestra el
CS:IP, segmento de cdigo, con su respectiva ip.
View: despliega el siguiente men con las diferentes opciones de ver, aqu se
aprecian algunas que tambin se muestran en la misma pantalla, estas se
mostraran ms adelante.
18
Emulador Emu8086
Microprogramacin - 2011
19
Emulador Emu8086
Microprogramacin - 2011
External: muestra las diferentes opciones para ejecutar el programa fuera del
emu8086.
F12: ejecuta el programa desde el debug del sistema. Command prompt: abre el
cmd.exe Run: ejecuta el .exe del programa.
Virtual devices: despliega el men que contiene elementos especiales propios
del programa.
Con la opcin LOAD podemos abrir archivos con la extensin .com, .exe,
.bin, y .boot, desde una localidad especifica.
20
Emulador Emu8086
Microprogramacin - 2011
REGISTROS
Muestra los cambios que se van dando en cada registro a medida se ejecutan cada una
de las instrucciones.
VISTAS
21
Emulador Emu8086
Microprogramacin - 2011
22
Emulador Emu8086
Microprogramacin - 2011
Stack
Flags
23
Emulador Emu8086
Microprogramacin - 2011
5. CALCULADORA Y CONVERTIDOR
Calculator (Calculadora)
24