Red de conocimiento informático - Conocimiento sistemático - Cómo usar 01 para llamar a la cadena de entrada en lenguaje ensamblador

Cómo usar 01 para llamar a la cadena de entrada en lenguaje ensamblador

segmento de código

asumir?cs:código

org?100h

inicio:

jmp?bbb

nop

msg db?10,13,'por favor?input?string:','$'

strbuf db?254?dup('? ')

lfcr db?10,13,'$'

bbb:

push?cs

pop?ds

lea?dx,msg

mov?ah,9

int?21h

lea?dx,strbuf

mov?di,dx

l1:

mov?ah,1

int?21h

cmp?al,13

jz?l2

mov?byte?ptr[di],al

inc?di

jmp?l1

l2:

mov?byte?ptr[di],'$'

lea?dx,lfcr

mov?ah,9

int?21h

lea?dx,strbuf

mov?ah,9

int?21h

mov ?ah,8

int?21h

mov?ah,4ch

int?21h

el código termina

final? inicio