SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: SAJOSUE en Miércoles 11 de Agosto de 2004, 00:04
-
Señores buenas tardes, estoy empesando el curso de Assembler y como no tengo mucho conocimiento en esto, quisiera solicitarles lo siguiente:
Necesito encontrar las vocales de una palabra dada, si alguien fuera tan amable de poder proporcionarme alguna pista de como lograrlo, se lo agradecere mucho.
Gracias de antemano. :ph34r:
-
;) supongo que la palabra que te van a dar la van a introducir por teclado es decir que se van a almacenar en memoria en codigo ascii
lo que debes verificar es que sea el codigo de cualquiera de las 5 vocales
los codigos ascii de las vocales en hexadecimal son:
mayusculas:
41h= A
45h= E
49h= I
4fh= O
55h= U
minusculas:
61h= a
65h= e
69h= i
6fh= o
75h= u
por tanto verifica cada letra con estos codigos para ver si son vocales o no
si necesitas los codigos en decimal en lugar de hexadecimal avisame o busca en internet.
espero que me hallas entendido la idea.
nos vemos :comp:
-
Efectivamente, hay que identificar las letras por medio de su equivalente en hexadecimal como ha sido expuesto aquì por karen81. Supongo que lo normal es que la palabra se introduzca a travès del teclado, bueno pues cada vez que lea una tecla con la INT 16H, se verifica si corresponde el contenido de AL con algùn valor de vocal y se procede a realizar una rutina, sino que salte a otra parte.
Muchos éxitos y Chao! :clown:
-
Buenas,
Eso ultimo, tambien es aplicable a la lectura desde un fichero. Vas leyendo uno a uno los bytes del mismo y vas incrementando un contador en caso de ser vocales....