谁可以帮帮我在下面的程序加进清屏和按回车换行啊  我搞了很久了就是搞不好啊

data segment
data ends
program segment
main proc far
assume cs:program,ds:data
start:
   push ds
   mov ax,0
   push ax
   mov ax,data
   mov ds,ax
   mov al,10000000b
   mov dx,2fbh
   out dx,al
   mov al,0ch
   mov dx,2f8h
   out dx,al
   mov al,00000000b
   mov dx,2f9h
   out dx,al
   mov al,00000011b
   mov dx,2fbh
   out dx,al
   mov al,00001011b
   mov dx,2fch
   out dx,al
fss:mov ah,01h
   int 16h
   jzdqs
   mov ah,0h
   int 16h
   cmp al,1bh
jzexit
mov dl,al
mov ah,02
int 21h
   mov dx,2f8h
   out dx,al
dqs:mov dx,2fdh
   inal,dx
   test al,00000001b
   jzfss
mov dx,2f8h
   inal,dx
mov dl,al
mov ah,02
int 21h
   jmp fss
exit:ret
main endp
program ends
   end start