Red de conocimiento informático - Conocimiento sistemático - ¿Cómo ingresar una cadena en lenguaje ensamblador sin hacer eco?

¿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

proceso principal lejos

inicio:

mov ax,data

mov ds,ax

entrada de llamada

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