显示日期
接收年、月日信息并显示
编写程序,显示“WHAT IS THE DATA(MM/DD/YY)”并响铃一次,然后接受键盘输入的月、日、
年信息,并显示。
DATA SEGMENT
STR DB 'PLEASE INPUT STRING,THE END FLAG IS $,DISPLAY FLAG IS &','$'
S DB 100 DUP(?) DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA DX,STR
MOV AH,9
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
LEA BX,S
MOV SI,0
L1: MOV AH,1
INT 21H
CMP AL,61H
JL L2
CMP AL,7AH
JG L2
SUB AL,20H
L2: MOV [BX+SI],AL
INC SI
CMP AL,'&'
JE L3
CMP AL,'$'
JE L4
JMP L1
L3: MOV CX,SI
MOV DL,0AH
MOV AH,2
INT 21H
LP: MOV DL,[BX]
MOV AH,2
INT 21H
INC BX
LOOP LP
LEA BX,S
JMP L1
L4: MOV AH,4CH
INT 21H CODE ENDS
END START