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.
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.
12.
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