程序要求运行后显示系统日期,
格式如:
year: 2006
month:11
data:18

小弟参考一下其他的,编成这样就编不下去啦,望各位大虾指点一二,帮忙改正
我都写了几天啦,还不对,紧急求助,感激不尽

data segment
DBUFFER1 DB 20 DUP (' ')
data ends
stack segment 
ss dw 200 dup(?)
stack ends
code segment
assume cs:code,ds:data,ES:DATA,ss:stack
start:
       MOV AH,2AH         
       INT 21H
       MOV SI,0
       MOV AX,CX
       MOV BX,100
       DIV BL
       MOV BL,AH
       CALL BCDASC1         
       MOV AL,BL
       CALL BCDASC1
       INC SI
       MOV AL,DH
       CALL BCDASC1
       INC SI
       MOV AL,DL
       CALL BCDASC1
       MOV BP,OFFSET DBUFFER1
       MOV DX,0C0DH
       MOV CX,20
       MOV BX,004EH
       MOV AX,1301H
       INT 10H
       
       MOV AH,02H          
       MOV DX,0300H
       MOV BH,0
       INT 10H
       MOV BX,0018H

       MOV AH,4CH            
       INT 21H


BCDASC1 PROC NEAR   
       PUSH BX
       CBW
       MOV BL,10
       DIV BL
       ADD AL,'0'
       MOV DBUFFER1[SI],AL
       INC SI
       ADD AH,'0'
       MOV DBUFFER1[SI],AH
       INC SI
       POP BX
       RET
BCDASC1 ENDP

CODE   ENDS
       END START