Comparar Cadenas Assembler

Páginas: 3 (668 palabras) Publicado: 13 de diciembre de 2012
C;Nombre del programa        :EJ00CA05.ASM
;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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Assembler
  • Assembler
  • Assembler
  • assembler
  • Pwm Assembler
  • Intrupciones Assembler
  • Calculadora Assembler
  • Leds

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS