Comparar Cadenas Assembler
;Fecha de creacion :Mayo 3 de 1993
;Autor :J.A. Rojas Ponce
;Objetivo : Captura dos cadenas y lascompara, reportando si
; son iguales o no. La cantidad de caracteres a comparar
; esta dada por los caracteres realmente leidos de la cadena; 1. Es decir, para que se consideren iguales, las dos
; cadenas deben ser de la misma lingitud. El programa distingue
; entre mayusculas yminusculas. La "A" es diferente de "a".
; Con un poco mas de creatividad, este programa se puede ampliar
; para que busque una cadena dentro deotra y reporte si existe o no.
;Define el modelo de memoria
.MODEL SMALL
.DATA
Cadena1 DB 15,0,15 DUP(?)
Cadena2 DB 15,0,15 DUP(?)
Mensaje DB 'Bienvenidos aEJ00CA05. Programa ejemplo que compara'
DB 'si son iguales o no. Para terminar digite FIN en'
DB 'mayusculas.'
DB 13,10,'$'
Error DB7,7,7,13,10,'ERROR : Cadenas son DIFERENTES.'
DB 13,10,13,10,'$'
Error1 DB 7,7,7,13,10,'ERROR : Cadena no puede ser NULA'
DB 13,10,13,10,'$'
Final DB 'FIN'
TodoBIEN DB 7,7,7,13,10,'Cadenas son IGUALES.'
DB 13,10,13,10,'$'
CadUnoM DB 13,10,13,10,'Digite primera CADENA:$'
CadDosM DB 13,10,13,10,'Digite segundaCADENA:$'
.CODE ;Area de codigo
Empieza: ;Etiqueta de comienzo de programa
;_________________________________________________________________________________________
;BORRA LA PANTALLA CAMBIANDO LA MODALIDAD DE VIDEL. ESTA FORMA DE BORRAR LA PANTALLA ES MUY
;PECULIAR Y SE CONSIDERA COMO UN "TRUCO". SE BASA EN EL HECHO DE...
Regístrate para leer el documento completo.