Ensamblador - Ayuda con un programa ensamblador

 
Vista:

Ayuda con un programa ensamblador

Publicado por Dj devil (1 intervención) el 28/11/2010 21:55:57
Bueno tengo un problema estoy iniciando en esto de ensamblador y queria ver si alguien me puede ayudar me pidieron un programa que lea una cadena de caracteres y me diga cuantas vocales tiene es decir cuantas a, cuantas b y asi sucisibamente.

Tambien me pidieron una donde sustituya de la cadena cosamaluapan las "o" por * ojala alguien pueda ayudarme porfavor.....
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

Ayuda con un programa ensamblador

Publicado por MSH (120 intervenciones) el 08/04/2011 23:31:12
Esto lo hice al vuelo. A ver si el otro lo termino en la noche
code segment para 'code'
assume CS:code,DS:code;,ES:code,SS:code

org 100h
begin:

mov ah,09h
lea dx,mens
int 21h

mov ah,09h
lea dx,salto
int 21h

mov ah,0ah
lea dx,cadena
int 21h

mov ah,09h
lea dx,salto
int 21h

lea si,cadena +2

mov cx,0019h
ciclo:
mov dl,[si]
cmp dl,'o'
je aster
cmp dl,'O'
je aster
mov ah,02h
int 21h
jmp sigue
aster:
mov dl,'*'
mov ah,02h
int 21h
sigue:
inc si
loop ciclo

mov ax,4c00h
int 21h


mens db 'Escribe cadena',0dh,0fh,'$'
salto db 0dh,0fh,'$'
cadena db 25 dup (' ')

code ENDS
END begin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar