data segment
maxlen db 16
realen db 0
string db 16 dup('$')
data ends
code segment
main proc
assume cs:code , ds:data
mov ax , data
mov ds , ax
lea dx , string ;获取字符串首地址
mov bx, dx
mov byte ptr [bx], 10h ;设置读取字符串大小
mov ah , 0ah
int 21h ;读取字符串
mov ax, 4c00h
int 21h
main endp
code ends
end main
maxlen db 16
realen db 0
string db 16 dup('$')
data ends
code segment
main proc
assume cs:code , ds:data
mov ax , data
mov ds , ax
lea dx , string ;获取字符串首地址
mov bx, dx
mov byte ptr [bx], 10h ;设置读取字符串大小
mov ah , 0ah
int 21h ;读取字符串
mov ax, 4c00h
int 21h
main endp
code ends
end main