Trazos paileros para realizar trazos, cortes y calculos.pptx
Emu8086
1. PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE
IBARRA
NOMBRE: LUIS ALEXANDER CAMPUES
CARRERA: ING. EN SISTEMAS
NIVEL: QUINTO
TEMA: INSTALACION Y EJEMPLOS DEL PROGRAGRAMA EMU8086
Instalación
5. LF EQU 10
.DATA
TEXTO DB LF,LF,CR,'Nombre: ALexander NIVEL:QUINTO
UNIVERSIDAD:PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE IBARRA!$';Texto
.CODE
MOV AX,@DATA
MOV DS,AX
LEA DX,TEXTO
MOV AH,9;imprimir en pantalla
INT 21h
MOV AH,4ch
INT 21h
END
8. EJEMPLO COMPARAR NUMEROS
CODIGO:
.model small
.stack
.data
var1 db ?
var2 db ?
msg1 db ' El primero es mayor $'
msg2 db ' El segundo es mayor$'
msg3 db ' Son iguales$'
msg4 db ' Primero numero $'
msg5 db ' Segundo numero $'
.code
.startup
mov ah,00h
mov al,03h
int 10h
9. 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
10. 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
Código
org 100h
comienzo:
mov si, x
11. mov al, msg2[si]
cmp msg[si], al ;comparar letra por letra las cadenas, si uno no coincide manda directamente a
fin y termina el programa
jne fin:
cmp msg[si], "$" ;si es el final y el programa llega aca, quiere decir que son iguales
jz final:
inc x
loop comienzo
final:
mov dx, offset msg3
mov ah, 9
int 21h
fin:
ret
msg db "hola mundo $"
msg2 db "hola mundo $"
msg3 db "Son iguales $"
x dw 0