code segment

main proc far

 assume cs:code,ds:data 

 start:
 
    push ds
    sub ax,ax
    push ax

    mov  ax,code
    mov  ds,ax

    mov ah,01
    int 21h

 follow:

      cmp al,0
      jz next
      mov dl,07h
      mov ah,02
      int 21h
      dec dl
      jmp near follow
 next:

      ret

 main endp

 code ends

 end start

输入一个数字,返回铃声08H,由输入的数字的个数决定!