惟独一个代码段的汇编程序

只有一个代码段的汇编程序
1、CSEG SEGMENT
     MESS DB 'HELLO',0DH,0AH,'$'
     ASSUME CS:CSEG
   START: MOV AX,CSEG
       MOV DS,AX
       MOV DX,OFFSET MESS
       MOV AH,9
       INT 21H
       MOV AH,4CH
       INT 21H
  CSEG  ENDS
      END START

2、CSEG SEGMENT
     MESS DB 'HELLO',0DH,0AH,'$'
     ASSUME CS:CSEG
   START:   MOV DX,OFFSET MESS
       MOV AH,9
       INT 21H
       MOV AH,4CH
       INT 21H
  CSEG  ENDS
      END START

上面两段程序第一个送了数据段,第二个没有送数据段
第一个程序直接输出“HELLO”,第二个程序出现了许多空格才输出HELLO也就是这种“              HELLO”
请问这是为什么啊?我用的    masm5.0
------解决方案--------------------
AH=9 INT 21H要求DS:DX