提示输入1,2,3其中之一,以执行相应程序:输出输入的是几,并且显示年月日时分秒 .
现在无法跳出循环,而且,时间显示不了,不知道在哪里出错了...
DATA SEGMENT
STRING DB 'Input the number 1~3 ,input other to exit ',0AH,0DH, '$ '
CR DB 0AH,0DH, '$ '
STRING1 DB 'You input 1 ',0AH,0DH, '$ '
STRING2 DB 'You input 2 ',0AH,0DH, '$ '
STRING3 DB 'You input 3 ',0AH,0DH, '$ '
YEAR DW ?
MONTH DB ?
DAY DB ?
HOURS DB ?
MINUTES DB ?
SECOND DB ?
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20 DUP (0)
STACK1 ENDS
COSEG SEGMENT
ASSUME CS: COSEG,DS: DATA
START: MOV AX,DATA
MOV DS,AX
LOP:
MOV DX,OFFSET STRING
MOV AH,09H
INT 21H
MOV AH,01H