hola, ¿me pueden ayudar? tengo el problema de que tengo que hacer un programa en turbo assembler que lea una cadena de n ccaracteres desde el teclado y esta la invierta, pueden ayudarme este es mi codigo pero no me funciona
.model small
.stack
.data
mensaje db 10,13,'Ecribe un texto: $'
texto1 db ? dup ()
texto2 db ? dup ()
.code
inicio proc
mov ax,@data
mov ds,ax
lea dx, mensaje
mov ah,09
int 21h
lea bx, texto1
mov ah,0ah
int 21h
add bx, LENGTH texto1
mov cx, LENGTH texto1
ciclo: mov dl, [bx]
mov ah,02
int 21h
dec bx
loop ciclo
mov ax, 4c00h
int 21h
inicio endp
end inicio
|