改行を含まない文字列

高級言語プログラマのためのアセンブラ入門』 62ページのコードを見ていて気がついた。

CDSEG   SEGMENT
        ASSUME  cs:CDSEG,ds:DTSEG,ss:STSEG
START:
        mov     ax,DTSEG
        mov     ds,ax

        mov     ah,09H
        mov     dx,OFFSET MSG
        int     21H

        mov     ah,4CH
        int     21H

CDSEG   ENDS

DTSEG   SEGMENT
MSG     DB      "Hello World$"
DTSEG   ENDS

STSEG   SEGMENT STACK
        DB      100H DUP(?)
STSEG   ENDS

        END     START

で、

Hello World

改行つきでなくても、改行が出力されているようにも見えるのだが?