哪位高手能帮小弟我看一下汇编程序哪有有关问题

谁能帮我看一下汇编程序哪有问题啊
ESE SEGMENT
STRING DB 7,0,7 DUP (?)
ESE ENDS
CODE SEGMENT
ASSUME ES:ESE,CS:CODE
START:
MOV AX,ESE
MOV ES,AX

LEA DX,ES:STRING+2
MOV AH,0AH
INT 21H

MOV AL,038H

CLD
MOV CL,6
LEA DI,ES:STRING+2
REPNE SCASB

MOV DL,06H
SUB DL,CL
ADD DL,30H
MOV AH,02H
INT 21H

DEC DI
MOV AL,20H
MOV [DI],AL

MOV STRING+8,'$'

LEA DX,ES:STRING+2
MOV AH,09H
INT 21H

MOV AH,4CH
INT 21H
CODE ENDS
END START



------解决思路----------------------
START: 
MOV AX,ESE
MOV ES,AX
mov ds, ax ;  ds 需要设置的
LEA DX,ES:STRING ;  +2

------解决思路----------------------
应该是输入一组字串,拿 [8] 去和字串比较,若找到则印出[8]在字串的位置,
并且把那个8的位置以空白替代,最后印出整条字串


START:
MOV AX,ESE
MOV ES,AX
mov ds,ax   ;加入

LEA DX,ES:STRING   ;不用 + 2
MOV AH,0AH
INT 21H