Practica 6 / emu8086
En el siguiente código lo que hace es comparar dos textos y mostrar el mensaje "Son iguales", solamente si los textos son exactamente idénticos.
Código:
org 100h
comienzo:
mov si, x
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 "Dania Itzel $" ;Este es el primer mensaje que compara
msg2 db "Dania Itzel $" ;Este es el seguundo mensaje que compara
msg3 db "Son iguales $" ; Mostrara este mensaje en pantalla si es que los dos mensajes son iguales en caso de que no sean iguales no mostrara nada
x dw 0
Resultado:
Código:
org 100h
comienzo:
mov si, x
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 "Dania Itzel $" ;Este es el primer mensaje que compara
msg2 db "Dania Itzel $" ;Este es el seguundo mensaje que compara
msg3 db "Son iguales $" ; Mostrara este mensaje en pantalla si es que los dos mensajes son iguales en caso de que no sean iguales no mostrara nada
x dw 0
Resultado:
Comentarios
Publicar un comentario