大家 帮我改下 哪错了   为什么 输入得字符串  输出时候  只能输出第五个字符   ~~~~~~~~要求是一起输出  而不是一个个循环输出哦     谢谢~~~~~~~~~



data segment 
string db 'Please input a string(include numbers):$' 
buf db 10
    db ?
    db 10 DUP(?),'$' 
CR db 0Dh,0Ah,'$' 
data ends 

code segment 
assume cs:code,ds:data 
start: 
mov ax,data 
mov ds,ax 

mov dx,offset string 
mov ah,09h 
int 21h 

lea dx,buf 
mov ah,0Ah 
int 21h 

mov dx,offset CR 
mov ah,09h 
int 21h 

lea dx,buf 
add dx,2h 
mov ah,09h 
int 21h 

mov ah,4ch 
int 21h 
 
code ends 
end start