主题:[讨论]紧急求助,感激不尽,帮忙修正,[菜鸟]
程序要求运行后显示系统日期,
格式如:
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
格式如:
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