¿Cómo ingresar una cadena en lenguaje ensamblador sin hacer eco?
Para ingresar una cadena en lenguaje ensamblador sin mostrarla, llame a la función DOS para interrumpir la función 07H de INT 21H.
Por ejemplo, para ingresar una cadena no mostrada que termina con un retorno de carro, la longitud máxima de la cadena de entrada es 200 caracteres. El programa de muestra es el siguiente:
datos. sección
str db 201 dup (0dh)
final de datos
sección de código
Supongamos cs:code,ds:data p>
proceso principal lejos
inicio:
mov ax,data
mov ds,ax
entrada de llamada p>
mov ah,4ch
int 21h
ret
final principal
entrada ?proc cerca
lea si,str
mov cx,200
inpstr:mov ah,07h
int 21h
mov [si ],a1
inc si
xor al,0dh
jz endinp
bucle inpstr
endinp: ret
entrada endp
el código termina
finaliza el inicio