我在打印从键盘读取的字符串时遇到问题,如果字符串是最大长度,那么它可以工作,但是如果我只输入 3 个字符,例如我得到一个空白的黑色空间,这是代码:
assume cs:code,ds:data
data segment
sir db 12 dup (?),'$'
mesaj db "Who`s your daddy?",13,10,"$"
data ends
code segment
start:
mov ax,data
mov ds,ax
mov dx,offset mesaj
mov ah,09h
int 21h
mov bx,offset sir
mov sir[0],11
mov dx,bx
mov ah,0ah
int 21h
mov dx,offset sir
mov ah,09h
int 21h
mov ah,01h
int 21h
mov ax,4c00h
int 21h
code ends
end start