2019独角兽企业重金招聘Python工程师标准>>>
data segment
max_len db 10 real_len db ? buf_str db 10 dup(0)
CRLF DB 0AH,0DH,"$";
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
xor ax,ax
mov dx,offset max_len;输入
mov ah,10 int 21h
mov bx,offset buf_str;去掉输入的最后一个回车字符,避免遮住已显示字符
add bl,real_len
adc bh,0 mov byte ptr[bx],20h mov dx,offset CRLF mov ah,09 int 21h mov dx,offset buf_str;输出字符串
mov ah,09 int 21h
mov ax,4c00h int 21h
code ends
end start