ASSUME ds:コードセグメント

「ASSUME ds:コードセグメント」と変更してみる。
高級言語プログラマのためのアセンブラ入門』 43ページの as_exe.asm 改をコンパイル、実行

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

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

        mov     ah,4CH
        int     21H

MSG     DB      "Hello World in CDSEG",0DH,0AH,'$'
CDSEG   ENDS

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

        END     START

で、

Hello World in CDSEG