Sunteți pe pagina 1din 24

Emulador Emu8086

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

MARTNEZ HENRQUEZ, CARLOS OSWALDO

MH03010

ORTEGA BARAHONA, CLAUDIA EVELIN

OB03003

SAN VICENTE, 04 DE MAYO DE 2011

Emulador Emu8086

Microprogramacin - 2011

NDICE
1. EMULADOR Emu8086 .......................................................................................................... 3

2. PROCESO DE INSTALACIN. ............................................................................................. 4

3. ACTIVACIN DEL EMULADOR Emu8086 .................................................................. 7

4. INICIANDO Emu8086. .......................................................................................................... 9

5. CALCULADORA Y CONVERTIDOR ................................................................................24

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.

Paso 4: En la siguiente pantalla donde muestra Ready to install (listo para la


instalacin), clic cobre el botn Install.

Emulador Emu8086

Microprogramacin - 2011

Paso 5: Esperar que finalice el proceso de instalacin y si desea cancelar el proceso,


dar clic en botn Cancel.

Paso 6: Cuando haya finalizado el proceso de instalacin te aparecer la siguiente


pantalla y das clic sobre el botn Finish.

Emulador Emu8086

Microprogramacin - 2011

3. ACTIVACIN DEL EMULADOR Emu8086

Paso 1: Dar clic sobre el botn

que se encuentra en Escritorio. Y te aparecer la

siguiente pantalla.

Paso 2: Esperar que el programa haya cargado, cuando ya lo est la pantalla se


desaparecer y saldr la siguiente pantalla de bienvenida.

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

Paso 4: Cuando hayas completado los campos requeridos para la activacin te


aparecern un mensaje THANK YOU. Dar clic en el botn Acepta

Paso 5: En la pantalla siguiente te muestra en la area this product is registered to el


nombre de la licencia Cracked-By-Team-AggressioN!!!.

Emulador Emu8086

Microprogramacin - 2011

4. INICIANDO Emu8086.

Paso 1: Para iniciar con Emu8086 debers dar clic sobre el icono

que aparece

en el escritorio o en el Men Inicio.

Paso 2: Luego te aparecer la ventana que indica el lanzamiento del Emulador


Emu8086.

Paso 3: carga la ventana de bienvenida en la que aparecen cuatro opciones: New,


Code Examples, Quit Start Tutor y Recent Files.

Emulador Emu8086

Microprogramacin - 2011

Paso 4: Si da clic en la opcin New.

La Opcin
Le permite escribir un nuevo cdigo en lenguaje ensamblador (al que llamaremos
Cdigo Fuente y tendr extensin .ASM).

En ella se le presentan seis opciones, cuatro que le permiten usar


plantillas predefinidas con algunos de los tipo de archivo que se pueden

10

Emulador Emu8086

Microprogramacin - 2011

crear en lenguaje ensamblador: COM template, EXE template, BIN


template y BOOT template (cada uno le permite diferentes
caractersticas).
Dos que le permiten usar un espacio vaco empty workspace (sin una
plantilla) o activar el emulador mismo.
Seleccionar la opcin del espacio vaco. Observar la ventana de edicin
o mejor dicho el Entorno de Desarrollo Integrado (Integrated
Development Environme IDE), como se mostrara mas adelante, donde
escribir sus archivos fuentes en lenguaje ensamblador, por favor no lo
confunda con el lenguaje de mquina. Podr ver una barra de men de
Windows con sus opciones file, edit, etc. pero tambin vera unas
opciones poco usuales como assembler, emulator, etc. propias del
emulador.
Tambin vera una serie de botones que le permitirn crear un nuevo
archivo (new), abrir un archivo que ya existe (open), abrir un ejemplo
(examples), compilar un archivo fuente (compile), emular un archivo
ejecutable (emulate) y otras opciones que ira descubriendo a medida
que se familiarice con el programa.

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.

Documentation Index: despliega el ndice del documento.

Licence: muestra la informacin sobre la licencia del emu8086.

Tutorials: nos presenta el ndice del tutorial de emu8086.

13

Emulador Emu8086

Microprogramacin - 2011

8086 instruction set: despliega las instrucciones del 8086 que se pueden
utilizar con su respectiva informacin.

Interrupts: muestra las interrupciones que se pueden utilizar en el emu8086.

La opcin
Nos presenta los archivos que se han utilizado recientemente.

Paso 5: Le damos crea nuevo y nos muestra la ventana de edicin o Entorno de


Desarrollo Integrado IDE del EMU8086. En la cual podemos escribir nuestro cdigo
en ensamblador.

14

Emulador Emu8086

Microprogramacin - 2011

A continuacin se explicaran las diferentes opciones de la barra de herramientas.


La opcin
Para empezar a compilar le damos clic al botn emulate.
Al compilar un programa nos muestra esta pantalla, en donde se va revisando lnea
por lnea para detectar posibles errores de sintaxis en el programa.

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

File: muestra las opciones de archivo

17

Emulador Emu8086

Microprogramacin - 2011

Math: despliega el men siguiente

Multi base calculator: muestra una calculadora de conversin de decimales.


Base converter: convertidor de bases de 8 y 16 bit.
Debug: despliega el men siguiente

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

F11: cumple las mismas funciones que el debug, cuando vamos


ejecutando el programa con trace t, procedure p.

Extended value viewer: muestra el contenido de cada registro, ya sea


byte o word.

Strack: muestra el contenido de la pila.

Variables: muestra las variables que se han utilizado en el cdigo de


programa.

Memory: muestra el segmento de memoria en donde esta nuestro


cdigo.
Symbol table: muestra un archivo en donde se almacena informacin
del programa.

Listing: muestra el archivo .lst similar al que se crea en TASM.

Original source code: muestra el cdigo del programa que estamos


ejecutando.

19

Emulador Emu8086

Microprogramacin - 2011

Options: abre una pantalla para configurar las opciones tamao de


texto, color, entre otras.

Lexical flag analyzer: muestra los estados de algunas banderas.

Ascii codes: despliega el cdigo ascii en decimal y hexadecimal.

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

La opcin RELOAD, permite que volvamos a recargar el archivo que


estamos compilando.

STEP BACK y SINGLE STEP: permite regresar un paso anterior de la


instruccin en que se encuentra y single step ejecuta la siguiente
instruccin respectivamente.

RUN: ejecuta todo el programa.

STEP DELAY MS: podemos demorar la velocidad en que se ejecuta cada


instruccin.

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

Screen: es la pantalla donde se emula la corrida del programa.

Source: es el cdigo original que se va a ejecutar

Reset: va al inicio del programa para que pueda comenzar de nuevo.

Aux: muestra los auxiliares para la ejecucin del programa

Memory: muestra el contenido de un segmento de datos.


ALU: muestra la unidad aritmtica lgica.
FPU: muestra un control de los registros.
Stop on condition: podemos especificar una condicin para que
el programa se detenga.
o Symbol table: muestra las funciones que tiene el programa,
tamao, offset, tipo.
o Listing: muestra el archivo .lst similar al que se crea el TASM.
o
o
o
o

Vars: muestra las variables que se han declarado en el programa.

Al darle clic en esta opcin se puede seleccionar si la variable se presenta como


hexadecimal, octal, binario, ascii.

22

Emulador Emu8086

Microprogramacin - 2011

Debug: al presionar este boton muestra una emulacion del debug


cuando ejecutamos instruccion por instruccion con la tecla t, o si son
int con la letra p.

Stack

Flags

23

Emulador Emu8086

Microprogramacin - 2011

5. CALCULADORA Y CONVERTIDOR

Calculator (Calculadora)

Aqu puede hacer operaciones matemticas en nmeros decimales, hexadecimales, octales y


binarios.
Convertor ( Convertidor)

Las conversiones de hexadecimales pueden ser de 8 o 16 bit, mostrando su resultado en


decimal, octal o binario, as como el carcter en ascii.

24

S-ar putea să vă placă și