SlideShare una empresa de Scribd logo
COMPILADORES
MANUAL DE INSTALACIÓN DE EMU8086
QUINTO
ESCUELA DE INGENIERÍA
03-Mayo-2016
Abril 2016 – Agosto 2016
MANUAL DE INSTALACIÓN DE EMU8086
El Emulador EMU8086 es el primer programa que se utiliza en el curso de
Microprocesadores que imparte la Universidad Don Bosco; se ha elegido este
emulador porque posee una interfaz de usuario muy amistosa que permite
familiarizarse con los fundamentos de la programación en lenguaje
ensamblador de forma muy intuitiva, aparte de eso brinda una serie de
recursos para ejecutar y depurar los programas. También tiene algunas
desventajas como el de no soportar algunas de las interrupciones más
interesantes que posee el sistema operativo y tampoco puede acceder a los
puertos físicos (reales), sino que los emula usando otros programas que ya
están incluidos en su respectiva carpeta.
 Visitar la página http://emu8086.waxoo.com/ y proceder a la
descarga respectiva.
 Ir a la ubicación de la descarga y ejecutar emu8086.exe.
 Se despliega el asistente de instalación y darle siguiente a todo.
Manual Instalacion EMU8086
Manual Instalacion EMU8086
Manual Instalacion EMU8086
 Interfaz de EMU8086
Manual Instalacion EMU8086
EJERCICIOS
Ejecutar el programa hola mundo, y debe cambiar los mensajes de
pantalla al español.
Compilar un programa en EMU8086 que indique lo siguiente:
Nombre completo del estudiante, Universidad, Fecha y materia.
CODIGO:
CODE SEGMENT
ASSUME CS:CODE, DS:CODE, SS:CODE, ES:CODE
ORG 100h
principio:
mov ah, 0Fh
mov ah, 0
int 10h
lea dx, mensaje_a_mostrar
mov ah, 9h
int 21h
int 20h
mensaje_a_mostrar db "Me llamo Zulay Limaico,Estudio en la PUCE-SI,
03/05/2016, COMPILADORES$",0
CODE ENDS
end principio
Compilar un programa que permita comparar 2 números del 0 al 9.
Manual Instalacion EMU8086
CÓDIGO:
.model small
.stack
.data
var1 db ?
var2 db ?
msg1 db '++ El primer num es mayor++ $'
msg2 db '++ El primer num es menor++ $'
msg3 db '++ Son iguales$'
msg4 db 'Ingrese el Primer Num. $'
msg5 db 'Ingrese el Segundo Num.$'
.code
.startup
mov ah,00h
mov al,03h
int 10h
mov ah,02h
mov dx,0510h
mov bh,0
int 10h
mov ah,09h
lea dx,msg4
int 21h
mov ah,07h
int 21h
mov ah, 02h
mov dl,al
int 21h
mov var1,al
mov ah,09h
lea dx,msg5
int 21h
mov ah,07h
int 21h
mov ah,02h
mov dl,al
int 21h
mov var2,al
cmp var1,al
ja mayor
jb menor
je igual
mayor:
mov ah,09h
lea dx,msg1
int 21h
jmp salir
menor:
mov ah,09h
lea dx,msg2
int 21h
jmp salir
igual:
mov ah,09h
lea dx,msg3
int 21h
jmp salir
salir:
.exit
end
Compilar un programa que permita sumar 10 valores asignados a un
vector.
CODIGO:
org 100h
mov cx, 10
mov al, 0
mov bx, 0
next: add al, vector[bx]
inc bx
loop next
mov m, al
mov bl, m
mov cx, 8
print: mov ah, 2
mov dl, '0'
test bl, 10000000b
jz zero
mov dl, '1'
zero: int 21h
shl bl, 1
loop print
mov dl, 'b'
int 21h
mov dl, 0ah
int 21h
mov dl, 0dh
int 21h
mov al, m
call print_al
mov ah, 0
int 16h
ret
vector db 5, 4, 5, 2, 1, 6, 8, 1, 2, 7
m db 0
print_al proc
cmp al, 0
jne print_al_r
push ax
mov al, '0'
mov ah, 0eh
int 10h
pop ax
ret
print_al_r:
pusha
mov ah, 0
cmp ax, 0
je pn_done
mov dl, 10
div dl
call print_al_r
mov al, ah
add al, 30h
mov ah, 0eh
int 10h
jmp pn_done
pn_done:
popa
ret
end

Más contenido relacionado

PPTX
Tipos de datos ok
PDF
Arreglos vectores pseint
PPTX
Algoritmos Paralelos
PPTX
PDF
Implementación de hilos
DOCX
Glosario de ing. de software
PDF
Interprete sencillo utilizando ply con python 3
DOCX
Ensayo de php
Tipos de datos ok
Arreglos vectores pseint
Algoritmos Paralelos
Implementación de hilos
Glosario de ing. de software
Interprete sencillo utilizando ply con python 3
Ensayo de php

La actualidad más candente (20)

PPTX
Gestion de memoria en windows
PPTX
Manejo de los procesos en los sistemas operativos
PPTX
Normalización de Base de Datos
PDF
Equipo 6 comparaciones
PPTX
Ventajas y desventajas de windows 7,8 y 10
PDF
Validación y Verificación de Software
PPTX
3.1 politica y_filosofia
DOCX
Ensayo de ciclo de instruccion
PPTX
Arquitectura x86_ Registros
PDF
Estados de un proceso
PPTX
Ordenación Distribución
PPTX
Sistemas operativos
DOCX
Ensayo sobre la calidad de software
PDF
Examen Arquitectura de Computadoras
PPTX
Suma de números en dfd y pse int
PPT
Elementos de JavaScript
DOCX
Mecanismo de sincronización de procesos
PDF
Caso de estudio de acreditación CMMI-DEV en un Instituto Tecnológico Superior
PPTX
Lenguaje ensamblador
Gestion de memoria en windows
Manejo de los procesos en los sistemas operativos
Normalización de Base de Datos
Equipo 6 comparaciones
Ventajas y desventajas de windows 7,8 y 10
Validación y Verificación de Software
3.1 politica y_filosofia
Ensayo de ciclo de instruccion
Arquitectura x86_ Registros
Estados de un proceso
Ordenación Distribución
Sistemas operativos
Ensayo sobre la calidad de software
Examen Arquitectura de Computadoras
Suma de números en dfd y pse int
Elementos de JavaScript
Mecanismo de sincronización de procesos
Caso de estudio de acreditación CMMI-DEV en un Instituto Tecnológico Superior
Lenguaje ensamblador
Publicidad

Destacado (20)

PPT
Urban Data Fusion
PPT
Ambientes
PDF
Presentacion3
PPT
PPTX
PPTX
Robert frost slideshare
DOCX
Por qué es importante el estudio detallado de la filosofí1
PDF
Pauls amazing travels spanish pda
PPT
UDMS 2004
PDF
Herramientas
PPT
An analysis of steganographic techniques and terrorists can use them
PDF
Navsarni Bulletin - August 2016
PPS
Nodejesmoriralamor
PDF
Way of the Cross - Khursachi Vatt
PDF
Navasarni Nov. 2016
PDF
Flex y bison
PPTX
History of art "THE SARCOPHAGUS OF TUTANKHAMEN"
PDF
mohamed-ezzaouia.cv.en
PPTX
Healthy lifestyle ppt
PPT
Wawasan 2020
Urban Data Fusion
Ambientes
Presentacion3
Robert frost slideshare
Por qué es importante el estudio detallado de la filosofí1
Pauls amazing travels spanish pda
UDMS 2004
Herramientas
An analysis of steganographic techniques and terrorists can use them
Navsarni Bulletin - August 2016
Nodejesmoriralamor
Way of the Cross - Khursachi Vatt
Navasarni Nov. 2016
Flex y bison
History of art "THE SARCOPHAGUS OF TUTANKHAMEN"
mohamed-ezzaouia.cv.en
Healthy lifestyle ppt
Wawasan 2020
Publicidad

Similar a Manual Instalacion EMU8086 (20)

PDF
Emulador de ensamblador emu8086
PDF
INSTALACIÓN DE EMU8086
PDF
Emulador de ensamblador EMU8086.
PDF
Emu8086
DOCX
Emulador emu 8086
PDF
Emulador emu 8086
PDF
Emu 8086
PDF
PDF
Emulador emu8086
PDF
Instalacion emu8086
PDF
DOCX
Ensamblador
PDF
PDF
Programa Emu8086
PDF
92735903 tutorial emu8086c0112
PDF
PDF
Emulador de ensamblador emu8086
PDF
Taller practico con lenguaje ensamblador
PPTX
Lenguaje ensamblador
PPTX
Lenguaje ensamblador
Emulador de ensamblador emu8086
INSTALACIÓN DE EMU8086
Emulador de ensamblador EMU8086.
Emu8086
Emulador emu 8086
Emulador emu 8086
Emu 8086
Emulador emu8086
Instalacion emu8086
Ensamblador
Programa Emu8086
92735903 tutorial emu8086c0112
Emulador de ensamblador emu8086
Taller practico con lenguaje ensamblador
Lenguaje ensamblador
Lenguaje ensamblador

Más de Zulay Limaico (9)

PDF
Elementos importantes para tener éxitos en la simulación de modelos
PDF
Autocad
PDF
Análisis Sintáctico Ascendente - Descendente
PDF
Dreamweaver
PDF
Manual turbo pascal
PDF
Programas decompiladores
PDF
Manual de la instalación de adobe acrobad creative cloud flash 2015
PDF
Lenguajes de-programacion
PDF
Introducción a compiladores
Elementos importantes para tener éxitos en la simulación de modelos
Autocad
Análisis Sintáctico Ascendente - Descendente
Dreamweaver
Manual turbo pascal
Programas decompiladores
Manual de la instalación de adobe acrobad creative cloud flash 2015
Lenguajes de-programacion
Introducción a compiladores

Último (20)

PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Tomo 1 de biologia gratis ultra plusenmas
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PPT
Cosacos y hombres del Este en el Heer.ppt
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Tomo 1 de biologia gratis ultra plusenmas
V UNIDAD - PRIMER GRADO. del mes de agosto
Cosacos y hombres del Este en el Heer.ppt
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Punto Critico - Brian Tracy Ccesa007.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf

Manual Instalacion EMU8086

  • 1. COMPILADORES MANUAL DE INSTALACIÓN DE EMU8086 QUINTO ESCUELA DE INGENIERÍA 03-Mayo-2016 Abril 2016 – Agosto 2016
  • 2. MANUAL DE INSTALACIÓN DE EMU8086 El Emulador EMU8086 es el primer programa que se utiliza en el curso de Microprocesadores que imparte la Universidad Don Bosco; se ha elegido este emulador porque posee una interfaz de usuario muy amistosa que permite familiarizarse con los fundamentos de la programación en lenguaje ensamblador de forma muy intuitiva, aparte de eso brinda una serie de recursos para ejecutar y depurar los programas. También tiene algunas desventajas como el de no soportar algunas de las interrupciones más interesantes que posee el sistema operativo y tampoco puede acceder a los puertos físicos (reales), sino que los emula usando otros programas que ya están incluidos en su respectiva carpeta.  Visitar la página http://emu8086.waxoo.com/ y proceder a la descarga respectiva.
  • 3.  Ir a la ubicación de la descarga y ejecutar emu8086.exe.  Se despliega el asistente de instalación y darle siguiente a todo.
  • 7.  Interfaz de EMU8086
  • 9. EJERCICIOS Ejecutar el programa hola mundo, y debe cambiar los mensajes de pantalla al español.
  • 10. Compilar un programa en EMU8086 que indique lo siguiente: Nombre completo del estudiante, Universidad, Fecha y materia. CODIGO: CODE SEGMENT ASSUME CS:CODE, DS:CODE, SS:CODE, ES:CODE ORG 100h principio: mov ah, 0Fh mov ah, 0 int 10h lea dx, mensaje_a_mostrar
  • 11. mov ah, 9h int 21h int 20h mensaje_a_mostrar db "Me llamo Zulay Limaico,Estudio en la PUCE-SI, 03/05/2016, COMPILADORES$",0 CODE ENDS end principio Compilar un programa que permita comparar 2 números del 0 al 9.
  • 13. CÓDIGO: .model small .stack .data var1 db ? var2 db ? msg1 db '++ El primer num es mayor++ $' msg2 db '++ El primer num es menor++ $' msg3 db '++ Son iguales$' msg4 db 'Ingrese el Primer Num. $' msg5 db 'Ingrese el Segundo Num.$'
  • 14. .code .startup mov ah,00h mov al,03h int 10h mov ah,02h mov dx,0510h mov bh,0 int 10h mov ah,09h lea dx,msg4 int 21h mov ah,07h int 21h mov ah, 02h mov dl,al int 21h mov var1,al mov ah,09h lea dx,msg5 int 21h mov ah,07h int 21h mov ah,02h mov dl,al int 21h mov var2,al cmp var1,al ja mayor jb menor je igual mayor:
  • 15. mov ah,09h lea dx,msg1 int 21h jmp salir menor: mov ah,09h lea dx,msg2 int 21h jmp salir igual: mov ah,09h lea dx,msg3 int 21h jmp salir salir: .exit end
  • 16. Compilar un programa que permita sumar 10 valores asignados a un vector.
  • 17. CODIGO: org 100h mov cx, 10 mov al, 0 mov bx, 0 next: add al, vector[bx] inc bx loop next mov m, al mov bl, m mov cx, 8
  • 18. print: mov ah, 2 mov dl, '0' test bl, 10000000b jz zero mov dl, '1' zero: int 21h shl bl, 1 loop print mov dl, 'b' int 21h mov dl, 0ah int 21h mov dl, 0dh int 21h mov al, m call print_al mov ah, 0 int 16h ret vector db 5, 4, 5, 2, 1, 6, 8, 1, 2, 7 m db 0 print_al proc cmp al, 0 jne print_al_r push ax mov al, '0' mov ah, 0eh int 10h pop ax ret print_al_r: pusha mov ah, 0 cmp ax, 0 je pn_done mov dl, 10 div dl call print_al_r mov al, ah add al, 30h mov ah, 0eh int 10h