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:

Comentarios

Entradas populares de este blog

Carrito seguidor de linea - Arduino

Practica 8 / emu8086

2.10 Manipulación de la pila.