Ensamblador - Ayuda con vector de caracteres

 
Vista:

Ayuda con vector de caracteres

Publicado por jhon (1 intervención) el 19/10/2013 16:55:39
Tengo una consulta, recién estoy aprendiendo a programar usando EMU8086, y quería hacer un pequeño programa en donde el usuario ingresa en una cadena de caracter de 10 palabras y queria hacer que cada palabra de la cadena comienza con vocal, deben de ser ubicadas al principio siguiendo el orden de aparición, y posteriormente el orden de consonantes


hasta ahora pude hacer esto:

vec1 DB 10 DUP(0)


;-------
;Ingreso de datos
;---


mov bx,0; se guarda 0 en bx para el vector


leercaracteres:

mov cx,10
mov bx,0

pedirIngresos:

mov ah, 1 ;se lee un dato
int 21h ;interrupcion para leer por teclado 1 dato

cmp al,13d
jz comparardatos;Si se detecta enter, salta a callm.
jmp guardardato ; si no lo guarda

vueltaloop:
cmp bx,10
je comparardatos

LOOP pedirIngresos


guardardato:
mov vec1[bx], al ;mueve el dato ingresado al vector
inc bx ; incrementa en 1 a bx
JMP vueltaloop ;salta a "volver"


-------------------------------------------


pero la verdad es que no se como hacer la verificación, Alguna ayuda?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder