Ensamblador - Introducir cadena sin limite en ensamblador e invertirla

 
Vista:

Introducir cadena sin limite en ensamblador e invertirla

Publicado por Luis (1 intervención) el 04/11/2012 06:46:20
hola me podrian ayudar con un problema que tengo en lenguaje ensamblador, es el siguiente: tengo que hacer un programa que lea una cadena de caracteres que no tenga limite, a que me refiero, a que dada la cadena, esta sea tan grande que no tenga problemas el ensamblador para leerla y despues de ser ingresada, el ensamblador la iniverta completamente. este es mi codigo pero no me realiza la ejecucion espero puedan ayudarme.

.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

apreciaria mucho que me pudiesen ayudar usando directivas simplificadas o no simplificadas
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