You are on page 1of 18

ÍNDICE

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

2. PROCESO DE INSTALACIÓN.....................................................................................4

3. ACTIVACIÓN DEL EMULADOR Emu8086.............................................................7

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

5. CALCULADORA Y CONVERTIDOR........................................................................24
1. EMULADOR Emu8086

El emulador emu8086 es un programa sumamente uú til para aprender lenguaje


ensamblador (Aseembler), ya que incorpora un editor avanzado, un ensamblador,
ademaú s de tutoriales como ayuda al programador. Ademaú s al no poder acceder
directamente a ciertos dispositivos fíúsicos reales incluye dispositivos virtuales como
impresoras, displays de leds, etc, de esta manera es posible ejecutar coú digo fuente
sobre un emulador 8086. El emu8086 posee ciertas ventajas que lo hacen uú 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 instruccioú n por
instruccioú n (paso a paso) para que el usuario pueda comprender los cambios que se
van haciendo, ademaú s si se desea ejecutar todo el programa se puede retrasar la
velocidad de ejecucioú n. Posee ciertos componentes como calculadoras que realizan las
operaciones baú sicas de suma, resta, multiplicacioú n y divisioú n de nuú meros decimales,
hexadecimales, octal y binarios; tambieú n se puede utilizar la conversioú n de cantidades
de 8 y 16 bit de nuú meros hexadecimales a decimales, octales y binarios, asíú como
muestra el respectivo caraú cter ASCII que resulta del valor hexadecimal.
El programa emu8086 nos sirve para compilar programas elaborados en lenguaje
ensamblador, con este emulador podemos ver la ejecucioú n paso a paso de nuestro
coú digo, ver los movimientos en los registros y las variables entre otras cosas. Algunas
ventajas del emu8086:
 Es compatible con la mayoríúa de procesadores.
 Interfaz amigable para poder familiarizarse con los fundamentos de la
programacioú n en lenguaje ensamblador.
 Recursos para ejecutar y depurar los programas.
 Emula ciertos componentes fíúsicos (impresora, pantalla) a traveú s de programas
ya establecidos.
Desventajas del emu8086:
 No soporta todas las funciones de las interrupciones del sistema operativo.
 No accede a puertos fíúsicos reales.
A continuacioú n se detalla el proceso de instalacioú n del programa:
2. PROCESO DE INSTALACIÓN.

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: Apareceraú la siguiente pantalla donde tienes que dar clic en el botoú n Next.
Paso 3: Luego de que hayas presionado Next en la pantalla que te aparece tienes la
opcioú n de cambiar el directorio de instalacioú n. Tambieú n te muestra el espacio
requerido que necesita la aplicacioú n para el funcionamiento. Das clic en el botoú n Next.

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


instalacioú n), clic cobre el botoú n Install.

Paso 5: Esperar que finalice el proceso de instalacioú n y si desea cancelar el proceso,


dar clic en botoú n Cancel.
Paso 6: Cuando haya finalizado el proceso de instalacioú n te apareceraú la siguiente
pantalla y das clic sobre el botoú n Finish.

3. ACTIVACIÓN DEL EMULADOR Emu8086


Paso 1: Dar clic sobre el botoú n que se encuentra en Escritorio. Y te apareceraú la

siguiente pantalla.

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


desapareceraú y saldraú la siguiente pantalla de bienvenida.

Paso 3: Para realizar el proceso de activacioú n tienes que dar clic sobre botoú n please
enter the registration key… y te apareceraú 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 botoú n Ok.
Paso 4: Cuando hayas completado los campos requeridos para la activacioú n te
apareceraú n un mensaje THANK YOU. Dar clic en el botoú n 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!!!.

4. INICIANDO Emu8086.
Paso 1: Para iniciar con Emu8086 deberaú s dar clic sobre el icono que aparece en el

escritorio o en el Menú Inicio.


Paso 2: Luego te apareceraú 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.

Paso 4: Si da clic en la opcioú n New.

 La Opción

Le permite escribir un nuevo coú digo en lenguaje ensamblador (al que llamaremos
“Coú digo Fuente” y tendraú extensioú n .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
crear en lenguaje ensamblador: COM template, EXE template, BIN template y BOOT
template (cada uno le permite diferentes caracteríústicas).
 Dos que le permiten usar un espacio vacíúo “empty workspace” (sin una plantilla) o
activar el emulador mismo.

 Seleccionar la opcioú n del espacio vacíúo. Observaraú la ventana de edicioú n o mejor dicho el
Entorno de Desarrollo Integrado (Integrated Development Environme IDE), como se
mostrara mas adelante, donde escribiraú sus archivos fuentes en lenguaje ensamblador,
por favor no lo confunda con el lenguaje de maú quina. Podraú ver una barra de menuú de
Windows con sus opciones file, edit, etc. pero tambieú n vera unas opciones poco usuales
como assembler, emulator, etc. propias del emulador.

 Tambieú n vera una serie de botones que le permitiraú n 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 opción

Le permite acceder a una serie de programas ejemplos que pueden ayudarle a


comprender funciones maú s complejas.

Al dar clic sobre esa opcioú n se despliega un menuú para que se pueda elegir de los
ejemplos elaborados
Si damos clic en more examples…, nos apareceraú una ventana donde tambieú n
podemos seleccionar el programa con el cual vallamos a trabajar.

 La opción

Nos despliega el tutorial de “donde empezar” que trae el emu8086 en forma de paú gina
web.
 Documentation Index: despliega el íúndice del documento.

 Licence: muestra la informacioú n sobre la licencia del emu8086.

Tutorials: nos presenta el íúndice del tutorial de emu8086.


 8086 instruction set: despliega las instrucciones del 8086 que se pueden
utilizar con su respectiva informacioú n.

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

 La opción

Nos presenta los archivos que se han utilizado recientemente.

Paso 5: Le damos crea nuevo y nos muestra la ventana de edicioú n o Entorno de


Desarrollo Integrado IDE del EMU8086. En la cual podemos escribir nuestro coú digo en
ensamblador.
A continuacioú n se explicaran las diferentes opciones de la barra de herramientas.

La opción

Para empezar a compilar le damos clic al botoú n emulate.

Al compilar un programa nos muestra esta pantalla, en donde se va revisando líúnea


por líúnea para detectar posibles errores de sintaxis en el programa.

Si nuestro programa esta correcto nos se abre la pantalla del emulator y el coú digo
original.
La pantalla del lado izquierdo muestra el coú digo del programa que estamos
compilando y la siguiente pantalla es del emulador, que se explicara a continuacioú n.

Este es el .com_ en emu8086 del programa que estamos compilando

 File: muestra las opciones de archivo

 Math: despliega el menuú siguiente


Multi base calculator: muestra una calculadora de conversioú n de decimales.

Base converter: convertidor de bases de 8 y 16 bit.

 Debug: despliega el menuú siguiente

F8: permite ejecutar el programa paso a paso. F9: ejecuta el programa. F7: muestra el
CS:IP, segmento de coú digo, con su respectiva ip.
 View: despliega el siguiente menuú con las diferentes opciones de ver, aquíú se
aprecian algunas que tambieú n se muestran en la misma pantalla, estas se
mostraran maú s adelante.

 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 coú digo de programa.
 Memory: muestra el segmento de memoria en donde esta nuestro coú digo.
 Symbol table: muestra un archivo en donde se almacena informacioú n del programa.
 Listing: muestra el archivo .lst similar al que se crea en TASM.
 Original source code: muestra el coú digo del programa que estamos ejecutando.
 Options: abre una pantalla para configurar las opciones tamanñ o de texto, color, entre
otras.
 Lexical flag analyzer: muestra los estados de algunas banderas.
 Ascii codes: despliega el coú digo 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 menuú que contiene elementos especiales propios
del programa.


Con la opcioú n LOAD podemos abrir archivos con la extensioú n .com, .exe,
.bin, y .boot, desde una localidad especifica.

La opcioú n RELOAD, permite que volvamos a recargar el archivo que estamos compilando.


STEP BACK y SINGLE STEP: permite regresar un paso anterior de la instruccioú n en que
se encuentra y single step ejecuta la siguiente instruccioú n respectivamente.

RUN: ejecuta todo el programa.


STEP DELAY MS: podemos demorar la velocidad en que se ejecuta cada instruccioú n.

REGISTROS
Muestra los cambios que se van dando en cada registro a medida se ejecutan cada una
de las instrucciones.
 VISTAS

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

 Source: es el coú digo original que se va a ejecutar

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

 Aux: muestra los auxiliares para la ejecucioú n del programa

o Memory: muestra el contenido de un segmento de datos.


o ALU: muestra la unidad aritmeú tica loú gica.
o FPU: muestra un control de los registros.
o Stop on condition: podemos especificar una condicioú n para que
el programa se detenga.
o Symbol table: muestra las funciones que tiene el programa,
tamanñ o, offset, tipo.
o Listing: muestra el archivo .lst similar al que se crea el TASM.

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

Al darle clic en esta opcioú n se puede seleccionar si la variable se presenta como


hexadecimal, octal, binario, ascii.

 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
5. CALCULADORA Y CONVERTIDOR

Calculator (Calculadora)

Aquíú puede hacer operaciones matemaú ticas en nuú meros 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 caraú cter en ascii.

You might also like