上代码
data segment
msg db 13,10,'input string ',13,10,13,10,'$'
data1 db 13,10,13,10
data2 db 20 dup('$')
data ends
code segment
assume cs:code , ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset msg
mov ah,9
int 21h
;-------------------------输出提示信息
mov di , offset data2
lop:
mov ah,1
int 21h
cmp al,13
jz exit
mov [di],al
inc di
cmp di,offset data2+20
jz exit
jmp lop
;----------------------------循环输入
exit:
mov dx,offset data1
mov ah,9
int 21h
;----------------------------显示输入字符串
mov ah,4ch
int 21h
;----------------------------程序结束
code ends
end start